diff --git a/build.gradle b/build.gradle index 5e88f80d..7e946ba3 100644 --- a/build.gradle +++ b/build.gradle @@ -156,25 +156,25 @@ configurations { dependencies { implementation(jarJar("io.github.llamalad7:mixinextras-forge:[0.4.1,)")) modRuntimeOnly("curse.maven:debug-utils-forge-783008:5337491") + modRuntimeOnly("curse.maven:powerful-dummy-1276893:6956104") modImplementation("blank:curtain-1.20.1:1.3.2") modImplementation("blank:freecam-1.20.1:1.2.1") modImplementation("blank:carryon-1.20.1:2.1.2.7") modCompileOnly("mezz.jei:jei-${minecraft_version}-forge-api:${jei_version}") modCompileOnly("mezz.jei:jei-${minecraft_version}-common-api:${jei_version}") modRuntimeOnly("mezz.jei:jei-${minecraft_version}-forge:${jei_version}") - modImplementation(jarJar("dev.kosmx.player-anim:player-animation-lib-forge:${player_anim_version}")) - modImplementation(jarJar("curse.maven:bendy-lib-623373:4550371")) - modImplementation(jarJar("software.bernie.geckolib:geckolib-forge-${minecraft_version}:${geckolib_version}")) + modImplementation("dev.kosmx.player-anim:player-animation-lib-forge:${player_anim_version}") + modImplementation("curse.maven:bendy-lib-623373:4550371") + modImplementation("software.bernie.geckolib:geckolib-forge-${minecraft_version}:${geckolib_version}") implementation(jarJar("com.eliotlash.mclib:mclib:20")) modCompileOnly("top.theillusivec4.curios:curios-forge:${curios_version}:api") modImplementation("top.theillusivec4.curios:curios-forge:${curios_version}") - modRuntimeOnly("top.theillusivec4.curios:curios-forge:${curios_version}") implementation(annotationProcessor("io.github.llamalad7:mixinextras-common:0.4.1")) modImplementation(jarJar("io.github.llamalad7:mixinextras-forge:0.4.1")) modRuntimeOnly("curse.maven:spark-361579:4738952") compileOnly ('me.lucko:spark-api:0.1-SNAPSHOT') modImplementation("top.r3944realms.lib39:lib39:1.20.1-${lib39_version}") - implementation("com.linearpast:sccore:1.20.1-${sccore_version}") + modImplementation(jarJar("top.leisuiretimedock.animationcore:animcore:${accore_version}")) } mixin { add sourceSets.main, "${mod_id}.refmap.json" @@ -238,19 +238,19 @@ processResources { minecraft_version_range : minecraft_version_range, forge_version : forge_version, forge_version_range : forge_version_range, - loader_version_range : loader_version_range, - mod_id : mod_id, - mod_name : mod_name, - mod_license : mod_license, - mod_version : mod_version, - mod_authors : mod_authors, - mod_description : mod_description, - mod_credits : mod_credits, - lib39_version : lib39_version, - player_animation_version : player_anim_version, - sccore_version : sccore_version, - geckolib_version : geckolib_version, - curios_version : curios_version + loader_version_range : loader_version_range, + mod_id : mod_id, + mod_name : mod_name, + mod_license : mod_license, + mod_version : mod_version, + mod_authors : mod_authors, + mod_description : mod_description, + mod_credits : mod_credits, + lib39_version : lib39_version, + player_animation_version: player_anim_version, + accore_version : accore_version, + geckolib_version : geckolib_version, + curios_version : curios_version ] inputs.properties props from "src/main/templates" diff --git a/gradle.properties b/gradle.properties index 2b603fed..a2afa70f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false org.gradle.parallel=true -org.gradle.caching=true +org.gradle.caching=false org.gradle.configuration-cache=false @@ -31,8 +31,8 @@ jei_version=15.20.0.112 player_anim_version=1.0.2-rc1+1.20 geckolib_version=4.2.1 curios_version=5.5.0+1.20.1 -lib39_version=0.1.1 -sccore_version=0.1.7.3 +lib39_version=0.1.4 +accore_version=1.20.1-26H4 ## Mod Properties # The unique mod identifier for the mod. Must be lowercase in English locale. Must fit the regex [a-z][a-z0-9_]{1,63} # Must match the String constant located in the main mod class annotated with @Mod. @@ -42,7 +42,7 @@ mod_name=Erotic Dungeon Game # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. mod_license=CC BY-NC-SA 4.0 # The mod version. See https://semver.org/ -mod_version=0.0.1 +mod_version=26H1 # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # This should match the base package used for the mod sources. # See https://maven.apache.org/guides/mini/guide-naming-conventions.html diff --git a/model_source/56e6add1be7661c9a743741fe12bdfbc.png b/model_source/56e6add1be7661c9a743741fe12bdfbc.png deleted file mode 100644 index e3b9a6e4..00000000 Binary files a/model_source/56e6add1be7661c9a743741fe12bdfbc.png and /dev/null differ diff --git a/model_source/anvil_top.png b/model_source/anvil_top.png deleted file mode 100644 index bf308891..00000000 Binary files a/model_source/anvil_top.png and /dev/null differ diff --git a/model_source/birch_log.png b/model_source/birch_log.png deleted file mode 100644 index 9b751bb1..00000000 Binary files a/model_source/birch_log.png and /dev/null differ diff --git a/model_source/birch_log_top.png b/model_source/birch_log_top.png deleted file mode 100644 index 35243b3b..00000000 Binary files a/model_source/birch_log_top.png and /dev/null differ diff --git a/model_source/birch_planks.png b/model_source/birch_planks.png deleted file mode 100644 index 01f94be5..00000000 Binary files a/model_source/birch_planks.png and /dev/null differ diff --git a/model_source/blender/crux.blend b/model_source/blender/crux.blend new file mode 100644 index 00000000..2a4d03a2 Binary files /dev/null and b/model_source/blender/crux.blend differ diff --git a/model_source/blender/crux.blend1 b/model_source/blender/crux.blend1 new file mode 100644 index 00000000..b1409f1e Binary files /dev/null and b/model_source/blender/crux.blend1 differ diff --git a/model_source/blender/crux.blend11 b/model_source/blender/crux.blend11 new file mode 100644 index 00000000..4473231d Binary files /dev/null and b/model_source/blender/crux.blend11 differ diff --git a/model_source/blender/cuff_bed.blend b/model_source/blender/cuff_bed.blend new file mode 100644 index 00000000..00179243 Binary files /dev/null and b/model_source/blender/cuff_bed.blend differ diff --git a/model_source/blender/cuff_bed.blend1 b/model_source/blender/cuff_bed.blend1 new file mode 100644 index 00000000..4d46663a Binary files /dev/null and b/model_source/blender/cuff_bed.blend1 differ diff --git a/model_source/blender/cuff_bed_pose_01.blend b/model_source/blender/cuff_bed_pose_01.blend new file mode 100644 index 00000000..be3ef433 Binary files /dev/null and b/model_source/blender/cuff_bed_pose_01.blend differ diff --git a/model_source/blender/cuff_bed_pose_01.blend1 b/model_source/blender/cuff_bed_pose_01.blend1 new file mode 100644 index 00000000..888a4901 Binary files /dev/null and b/model_source/blender/cuff_bed_pose_01.blend1 differ diff --git a/model_source/blender/cuff_pole.blend b/model_source/blender/cuff_pole.blend new file mode 100644 index 00000000..8aa4ae3a Binary files /dev/null and b/model_source/blender/cuff_pole.blend differ diff --git a/model_source/blender/cuff_pole.blend1 b/model_source/blender/cuff_pole.blend1 new file mode 100644 index 00000000..cfd83ef2 Binary files /dev/null and b/model_source/blender/cuff_pole.blend1 differ diff --git a/model_source/blender/hanging_post.blend b/model_source/blender/hanging_post.blend new file mode 100644 index 00000000..a54c3f5e Binary files /dev/null and b/model_source/blender/hanging_post.blend differ diff --git a/model_source/blender/hanging_post.blend1 b/model_source/blender/hanging_post.blend1 new file mode 100644 index 00000000..3865ab99 Binary files /dev/null and b/model_source/blender/hanging_post.blend1 differ diff --git a/model_source/blender/iron_cage.blend b/model_source/blender/iron_cage.blend new file mode 100644 index 00000000..04de6147 Binary files /dev/null and b/model_source/blender/iron_cage.blend differ diff --git a/model_source/blender/iron_cage.blend1 b/model_source/blender/iron_cage.blend1 new file mode 100644 index 00000000..d611beb0 Binary files /dev/null and b/model_source/blender/iron_cage.blend1 differ diff --git a/model_source/blender/petrine_cross.blend b/model_source/blender/petrine_cross.blend new file mode 100644 index 00000000..6eb499ae Binary files /dev/null and b/model_source/blender/petrine_cross.blend differ diff --git a/model_source/blender/petrine_cross.blend1 b/model_source/blender/petrine_cross.blend1 new file mode 100644 index 00000000..560cd5aa Binary files /dev/null and b/model_source/blender/petrine_cross.blend1 differ diff --git a/model_source/blender/pillory.blend b/model_source/blender/pillory.blend new file mode 100644 index 00000000..2d1fab44 Binary files /dev/null and b/model_source/blender/pillory.blend differ diff --git a/model_source/blender/pillory.blend1 b/model_source/blender/pillory.blend1 new file mode 100644 index 00000000..f2201d7e Binary files /dev/null and b/model_source/blender/pillory.blend1 differ diff --git a/model_source/blender/prone_bench.blend b/model_source/blender/prone_bench.blend new file mode 100644 index 00000000..f33d33bf Binary files /dev/null and b/model_source/blender/prone_bench.blend differ diff --git a/model_source/blender/prone_bench.blend1 b/model_source/blender/prone_bench.blend1 new file mode 100644 index 00000000..0b6fbef9 Binary files /dev/null and b/model_source/blender/prone_bench.blend1 differ diff --git a/model_source/blender/rack.blend b/model_source/blender/rack.blend new file mode 100644 index 00000000..920858fa Binary files /dev/null and b/model_source/blender/rack.blend differ diff --git a/model_source/blender/rack.blend1 b/model_source/blender/rack.blend1 new file mode 100644 index 00000000..1b4f5a00 Binary files /dev/null and b/model_source/blender/rack.blend1 differ diff --git a/model_source/blender/spanish_donkey_pose_01.blend b/model_source/blender/spanish_donkey_pose_01.blend new file mode 100644 index 00000000..6d66e8ca Binary files /dev/null and b/model_source/blender/spanish_donkey_pose_01.blend differ diff --git a/model_source/blender/spanish_donkey_pose_01.blend1 b/model_source/blender/spanish_donkey_pose_01.blend1 new file mode 100644 index 00000000..4dbe9265 Binary files /dev/null and b/model_source/blender/spanish_donkey_pose_01.blend1 differ diff --git a/model_source/blender/spanish_donkey_pose_02.blend b/model_source/blender/spanish_donkey_pose_02.blend new file mode 100644 index 00000000..ad17e1f8 Binary files /dev/null and b/model_source/blender/spanish_donkey_pose_02.blend differ diff --git a/model_source/blender/spanish_donkey_pose_03.blend b/model_source/blender/spanish_donkey_pose_03.blend new file mode 100644 index 00000000..dc69f0de Binary files /dev/null and b/model_source/blender/spanish_donkey_pose_03.blend differ diff --git a/model_source/blender/spanish_donkey_pose_03.blend1 b/model_source/blender/spanish_donkey_pose_03.blend1 new file mode 100644 index 00000000..47469f74 Binary files /dev/null and b/model_source/blender/spanish_donkey_pose_03.blend1 differ diff --git a/model_source/blender/spanish_donkey_pose_04.blend b/model_source/blender/spanish_donkey_pose_04.blend new file mode 100644 index 00000000..278b28ac Binary files /dev/null and b/model_source/blender/spanish_donkey_pose_04.blend differ diff --git a/model_source/blender/spanish_donkey_pose_04.blend1 b/model_source/blender/spanish_donkey_pose_04.blend1 new file mode 100644 index 00000000..29865619 Binary files /dev/null and b/model_source/blender/spanish_donkey_pose_04.blend1 differ diff --git a/model_source/blender/wall_rack.blend b/model_source/blender/wall_rack.blend new file mode 100644 index 00000000..4f37fa69 Binary files /dev/null and b/model_source/blender/wall_rack.blend differ diff --git a/model_source/blender/wall_rack.blend1 b/model_source/blender/wall_rack.blend1 new file mode 100644 index 00000000..b15a80d9 Binary files /dev/null and b/model_source/blender/wall_rack.blend1 differ diff --git a/model_source/blender/x_cross.blend b/model_source/blender/x_cross.blend new file mode 100644 index 00000000..d9f9e288 Binary files /dev/null and b/model_source/blender/x_cross.blend differ diff --git a/model_source/blender/x_cross.blend1 b/model_source/blender/x_cross.blend1 new file mode 100644 index 00000000..81ad97bd Binary files /dev/null and b/model_source/blender/x_cross.blend1 differ diff --git a/model_source/blockbench/111 - Converted.bbmodel b/model_source/blockbench/111 - Converted.bbmodel new file mode 100644 index 00000000..4573042a --- /dev/null +++ b/model_source/blockbench/111 - Converted.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"modded_entity","box_uv":true},"name":"111 - Converted","model_identifier":"netmusic.music_player","modded_entity_entity_class":"","modded_entity_version":"1.17","modded_entity_flip_y":true,"visible_box":[4,4,1],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[],"groups":[{"uuid":"053d00b4-209c-350f-6aee-ffd07d96fe09","export":true,"locked":false,"origin":[0,24,0],"rotation":[0,0,0],"color":0,"name":"root","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true}],"outliner":[{"uuid":"053d00b4-209c-350f-6aee-ffd07d96fe09","isOpen":false,"children":[]}],"textures":[]} \ No newline at end of file diff --git a/model_source/Spanish donkey.bbmodel b/model_source/blockbench/Spanish donkey.bbmodel similarity index 57% rename from model_source/Spanish donkey.bbmodel rename to model_source/blockbench/Spanish donkey.bbmodel index 84b13449..55028317 100644 --- a/model_source/Spanish donkey.bbmodel +++ b/model_source/blockbench/Spanish donkey.bbmodel @@ -1 +1 @@ -{"meta":{"format_version":"5.0","model_format":"geckolib_model","box_uv":false},"name":"Spanish donkey","model_identifier":"spanish_donkey","front_gui_light":false,"visible_box":[3,2.5,0.75],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"geckolib_modid":"eroticdungeongame","geckolib_filepath_cache":{"model":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\geo\\block\\spanish_donkey.geo.json","animation":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\animations\\block\\spanish_donkey.animation.json"},"resolution":{"width":16,"height":16},"elements":[{"name":"board","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.99,6,-4],"to":[7.99,7,4],"autouv":1,"color":2,"origin":[0,-5,0],"faces":{"north":{"uv":[0.02,0,16,1],"texture":0},"east":{"uv":[6,0,14,1],"texture":0},"south":{"uv":[0,0,15.98,1],"texture":0},"west":{"uv":[2,0,10,1],"texture":0},"up":{"uv":[0,2,15.98,10],"texture":0},"down":{"uv":[0,6,15.98,14],"texture":0}},"type":"cube","uuid":"d9a23e12-2071-4a40-02b4-e84a4b7d3eaa"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,11,-3],"to":[8,12,7],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[0,11,2],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[5,1,15,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[1,1,11,2],"texture":0},"up":{"uv":[0,1,16,11],"texture":0},"down":{"uv":[0,5,16,15],"texture":0}},"type":"cube","uuid":"6153addb-b8d1-2f8a-5776-e97bb90d52a3"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,11,-7],"to":[8,12,3],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[0,11,-2],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[5,1,15,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[1,1,11,2],"texture":0},"up":{"uv":[0,1,16,11],"texture":0},"down":{"uv":[0,5,16,15],"texture":0}},"type":"cube","uuid":"7798a256-af2a-162d-8ec4-404c237d893d"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.69,7,-4],"to":[-6.69,9,4],"autouv":1,"color":9,"origin":[-6.7,7,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[0,0,8,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[0,0,8,2],"texture":0},"up":{"uv":[0,0,1,8],"texture":0},"down":{"uv":[0,0,1,8],"texture":0}},"type":"cube","uuid":"f942e949-0de9-336d-fc2b-4046f264a597"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.69,9,-3],"to":[-6.69,11,3],"autouv":1,"color":9,"origin":[-6.7,9,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[1,0,7,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[1,0,7,2],"texture":0},"up":{"uv":[0,1,1,7],"texture":0},"down":{"uv":[0,1,1,7],"texture":0}},"type":"cube","uuid":"1ba46bee-58a8-7035-176e-18196879a477"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.69,11,-2],"to":[-6.69,13,2],"autouv":1,"color":9,"origin":[-6.7,11,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[2,0,6,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[2,0,6,2],"texture":0},"up":{"uv":[0,2,1,6],"texture":0},"down":{"uv":[0,2,1,6],"texture":0}},"type":"cube","uuid":"6141e589-cf30-826e-ea40-14a3c3eeeeae"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.69,13,-1],"to":[-6.69,15.25,1],"autouv":1,"color":9,"origin":[-6.7,13,0],"faces":{"north":{"uv":[1,0,2,2.25],"texture":0},"east":{"uv":[3,0,5,2.25],"texture":0},"south":{"uv":[0,0,1,2.25],"texture":0},"west":{"uv":[3,0,5,2.25],"texture":0},"up":{"uv":[0,3,1,5],"texture":0},"down":{"uv":[0,3,1,5],"texture":0}},"type":"cube","uuid":"6db4973a-29da-7f1c-ad77-8f1244d67295"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.69,13,-1],"to":[7.69,15.25,1],"autouv":1,"color":9,"origin":[7.7,13,0],"faces":{"north":{"uv":[1,0,2,2.25],"texture":0},"east":{"uv":[3,0,5,2.25],"texture":0},"south":{"uv":[0,0,1,2.25],"texture":0},"west":{"uv":[3,0,5,2.25],"texture":0},"up":{"uv":[0,3,1,5],"texture":0},"down":{"uv":[0,3,1,5],"texture":0}},"type":"cube","uuid":"79c88b71-f4ec-8b97-9283-0e4b041777a7"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.69,7,-4],"to":[7.69,9,4],"autouv":1,"color":9,"origin":[7.7,7,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[0,0,8,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[0,0,8,2],"texture":0},"up":{"uv":[0,0,1,8],"texture":0},"down":{"uv":[0,0,1,8],"texture":0}},"type":"cube","uuid":"3556eaf3-8d86-b197-88b2-e077d95df612"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.69,9,-3],"to":[7.69,11,3],"autouv":1,"color":9,"origin":[7.7,9,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[1,0,7,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[1,0,7,2],"texture":0},"up":{"uv":[0,1,1,7],"texture":0},"down":{"uv":[0,1,1,7],"texture":0}},"type":"cube","uuid":"2499b076-266e-54d2-6def-97961ee45b61"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.69,11,-2],"to":[7.69,13,2],"autouv":1,"color":9,"origin":[7.7,11,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[2,0,6,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[2,0,6,2],"texture":0},"up":{"uv":[0,2,1,6],"texture":0},"down":{"uv":[0,2,1,6],"texture":0}},"type":"cube","uuid":"2949bc2d-966c-68fe-96d3-fee1fd94fd89"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.99,6.46846,-8.11309],"to":[8.03,7.46846,-4.11309],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[0,6.46846,-4.11309],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[11,1,15,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[1,1,5,2],"texture":0},"up":{"uv":[0,1,16,5],"texture":0},"down":{"uv":[0,11,16,15],"texture":0}},"type":"cube","uuid":"c3481f12-fab5-d994-c28d-d2958f93f9c9"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.99,6.46846,4.11309],"to":[8.03,7.46846,8.11309],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[0,6.46846,4.11309],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[5,1,9,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[7,1,11,2],"texture":0},"up":{"uv":[0,7,16,11],"texture":0},"down":{"uv":[0,5,16,9],"texture":0}},"type":"cube","uuid":"c517682d-4f5c-f998-8105-31d92f4e0820"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,10,-11],"to":[8,11,-7],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[0,11,-2],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[11,1,15,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[1,1,5,2],"texture":0},"up":{"uv":[0,1,16,5],"texture":0},"down":{"uv":[0,11,16,15],"texture":0}},"type":"cube","uuid":"ecf22108-5211-471b-dab0-c190091f581c"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,10,7],"to":[8,11,11],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[0,11,2],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[5,1,9,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[7,1,11,2],"texture":0},"up":{"uv":[0,7,16,11],"texture":0},"down":{"uv":[0,5,16,9],"texture":0}},"type":"cube","uuid":"1a7aaf1c-006b-4634-db7d-d3873dd61f8f"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[5,15,-16.675],"to":[8,17,-14.125],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[0,16,0.325],"faces":{"north":{"uv":[0,0,3,2],"texture":0},"east":{"uv":[13.45,0,16,2],"texture":0},"south":{"uv":[13,0,16,2],"texture":0},"west":{"uv":[0,0,2.55,2],"texture":0},"up":{"uv":[13,0,16,2.55],"texture":0},"down":{"uv":[13,13.45,16,16],"texture":0}},"type":"cube","uuid":"e8c3fdb9-73b6-864c-8673-aa05e1a36d9e"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,15,14.15],"to":[-5,17,16.7],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[0,16,-0.3],"faces":{"north":{"uv":[13,1,16,3],"texture":0},"east":{"uv":[1,1,3.55,3],"texture":0},"south":{"uv":[0,1,3,3],"texture":0},"west":{"uv":[12.45,1,15,3],"texture":0},"up":{"uv":[0,12.45,3,15],"texture":0},"down":{"uv":[0,1,3,3.55],"texture":0}},"type":"cube","uuid":"bd15f281-7ea8-4948-2464-33dbfb681c2c"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8.01,0,5.9],"to":[-4.99,1,7.825],"autouv":1,"color":5,"origin":[0,0,-2.3],"faces":{"north":{"uv":[0,1,3.02,2],"texture":0},"east":{"uv":[0.025,1,1.95,2],"texture":0},"south":{"uv":[0,1,3.02,2],"texture":0},"west":{"uv":[0.275,1,2.2,2],"texture":0},"up":{"uv":[0,0.275,3.02,2.2],"texture":0},"down":{"uv":[0,0.025,3.02,1.95],"texture":0}},"type":"cube","uuid":"9e457fe9-7f67-6fa8-2e4d-9e4a9ef0a7ec"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[5,15,14.225],"to":[8,17,16.7],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[13,16,-0.3],"faces":{"north":{"uv":[13,1,16,3],"texture":0},"east":{"uv":[1,1,3.475,3],"texture":0},"south":{"uv":[0,1,3,3],"texture":0},"west":{"uv":[12.525,1,15,3],"texture":0},"up":{"uv":[0,12.525,3,15],"texture":0},"down":{"uv":[0,1,3,3.475],"texture":0}},"type":"cube","uuid":"34eeb387-3d8e-fe4c-98e7-806bb1454d06"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.99,0,5.85],"to":[8.01,1,7.775],"autouv":1,"color":5,"origin":[13,0,-2.3],"faces":{"north":{"uv":[0,1,3.02,2],"texture":0},"east":{"uv":[0.025,1,1.95,2],"texture":0},"south":{"uv":[0,1,3.02,2],"texture":0},"west":{"uv":[0.275,1,2.2,2],"texture":0},"up":{"uv":[0,0.275,3.02,2.2],"texture":0},"down":{"uv":[0,0.025,3.02,1.95],"texture":0}},"type":"cube","uuid":"59060788-575d-9bd3-424e-ff5eac3bebef"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.99,0,-7.75],"to":[8.01,1,-5.825],"autouv":1,"color":5,"origin":[13,0,2.325],"faces":{"north":{"uv":[0,1,3.02,2],"texture":0},"east":{"uv":[0.025,1,1.95,2],"texture":0},"south":{"uv":[0,1,3.02,2],"texture":0},"west":{"uv":[0.275,1,2.2,2],"texture":0},"up":{"uv":[0,0.275,3.02,2.2],"texture":0},"down":{"uv":[0,0.025,3.02,1.95],"texture":0}},"type":"cube","uuid":"9de766ab-84ee-43ac-619f-302ac96d15f9"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8.01,0,-7.75],"to":[-4.99,1,-5.825],"autouv":1,"color":5,"origin":[0,0,2.325],"faces":{"north":{"uv":[0,1,3.02,2],"texture":0},"east":{"uv":[0.025,1,1.95,2],"texture":0},"south":{"uv":[0,1,3.02,2],"texture":0},"west":{"uv":[0.275,1,2.2,2],"texture":0},"up":{"uv":[0,0.275,3.02,2.2],"texture":0},"down":{"uv":[0,0.025,3.02,1.95],"texture":0}},"type":"cube","uuid":"52fa0f6d-0d2e-741f-7a9b-58662e213c65"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,15,-16.675],"to":[-5,17,-14.125],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[-13,16,0.325],"faces":{"north":{"uv":[0,0,3,2],"texture":0},"east":{"uv":[13.45,0,16,2],"texture":0},"south":{"uv":[13,0,16,2],"texture":0},"west":{"uv":[0,0,2.55,2],"texture":0},"up":{"uv":[13,0,16,2.55],"texture":0},"down":{"uv":[13,13.45,16,16],"texture":0}},"type":"cube","uuid":"16443ed0-87db-6ace-06cf-511a4c3cbc33"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,0,-1],"to":[1,16,1],"autouv":1,"color":6,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,2,16],"texture":0},"east":{"uv":[0,0,2,16],"texture":0},"south":{"uv":[0,0,2,16],"texture":0},"west":{"uv":[0,0,2,16],"texture":0},"up":{"uv":[0,0,2,2],"texture":0},"down":{"uv":[0,0,2,2],"texture":0}},"type":"cube","uuid":"caf4c00e-74f0-6e50-7c80-d1bb4ba7db22"}],"groups":[{"uuid":"1312eda5-bdee-618a-b66c-f0fa8881d338","export":true,"locked":false,"origin":[-7,18,0],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"30d0896c-f590-a538-8659-c15c488b4836","export":true,"locked":false,"origin":[8,16,0],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5c151c40-65a2-1959-337b-dccc7131e0b0","export":true,"locked":false,"origin":[0,16,2],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"668e05ad-512e-7084-f4fd-4c30cac255ff","export":true,"locked":false,"origin":[0,16,-2],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"ab6aeb89-38c1-0af1-f414-907c37579cf9","export":true,"locked":false,"origin":[8,16,0],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5","export":true,"locked":false,"origin":[0,16,-0.3],"rotation":[0,0,0],"color":0,"name":"leg_1","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"bc2c7b05-d01c-22ab-0858-e3d0565004a1","export":true,"locked":false,"origin":[13,16,-0.3],"rotation":[0,0,0],"color":0,"name":"leg_2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d","export":true,"locked":false,"origin":[13,0,2.325],"rotation":[0,0,0],"color":0,"name":"leg_3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"df4aaabe-00ef-c389-733e-ba6f096803f2","export":true,"locked":false,"origin":[0,0,2.325],"rotation":[0,0,0],"color":0,"name":"leg_4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a39157ab-dbb2-5f04-4cf8-5b7442e412ca","export":true,"locked":false,"origin":[-7,7,0],"rotation":[0,0,0],"color":0,"name":"front","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"a24db16d-d28f-d228-e166-633e1ef64dbd","export":true,"locked":false,"origin":[8,11,0],"rotation":[0,0,0],"color":0,"name":"behind","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"695feb12-cb80-8fb5-029e-228909249626","export":true,"locked":false,"origin":[0,11,2],"rotation":[0,0,0],"color":0,"name":"side_1","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88","export":true,"locked":false,"origin":[0,11,-2],"rotation":[0,0,0],"color":0,"name":"side_2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92","export":true,"locked":false,"origin":[0,11,2],"rotation":[0,0,0],"color":0,"name":"main","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd","export":true,"locked":false,"origin":[5.2,8.85,1.21],"rotation":[0,0,0],"color":0,"name":"group","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"cbeb5ce8-27a8-78da-9929-d1533c064823","export":true,"locked":false,"origin":[0,6.46846,-4.11309],"rotation":[0,0,0],"color":0,"name":"roate","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"219e4a52-d2c8-e462-b9a2-96e735a0a42c","export":true,"locked":false,"origin":[0,6.46846,4.11309],"rotation":[0,0,0],"color":0,"name":"route","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false}],"outliner":[{"uuid":"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd","isOpen":true,"children":[{"uuid":"bc2c7b05-d01c-22ab-0858-e3d0565004a1","isOpen":false,"children":["34eeb387-3d8e-fe4c-98e7-806bb1454d06","59060788-575d-9bd3-424e-ff5eac3bebef"]},{"uuid":"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92","isOpen":true,"children":[{"uuid":"695feb12-cb80-8fb5-029e-228909249626","isOpen":true,"children":["6153addb-b8d1-2f8a-5776-e97bb90d52a3",{"uuid":"219e4a52-d2c8-e462-b9a2-96e735a0a42c","isOpen":true,"children":["c517682d-4f5c-f998-8105-31d92f4e0820"]},"1a7aaf1c-006b-4634-db7d-d3873dd61f8f"]},{"uuid":"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88","isOpen":true,"children":["7798a256-af2a-162d-8ec4-404c237d893d",{"uuid":"cbeb5ce8-27a8-78da-9929-d1533c064823","isOpen":true,"children":["c3481f12-fab5-d994-c28d-d2958f93f9c9"]},"ecf22108-5211-471b-dab0-c190091f581c"]},{"uuid":"a39157ab-dbb2-5f04-4cf8-5b7442e412ca","isOpen":true,"children":["f942e949-0de9-336d-fc2b-4046f264a597","1ba46bee-58a8-7035-176e-18196879a477","6141e589-cf30-826e-ea40-14a3c3eeeeae","6db4973a-29da-7f1c-ad77-8f1244d67295"]},{"uuid":"a24db16d-d28f-d228-e166-633e1ef64dbd","isOpen":true,"children":["2949bc2d-966c-68fe-96d3-fee1fd94fd89","2499b076-266e-54d2-6def-97961ee45b61","3556eaf3-8d86-b197-88b2-e077d95df612","79c88b71-f4ec-8b97-9283-0e4b041777a7"]},"d9a23e12-2071-4a40-02b4-e84a4b7d3eaa"]},{"uuid":"df4aaabe-00ef-c389-733e-ba6f096803f2","isOpen":false,"children":["52fa0f6d-0d2e-741f-7a9b-58662e213c65","16443ed0-87db-6ace-06cf-511a4c3cbc33"]},{"uuid":"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d","isOpen":false,"children":["9de766ab-84ee-43ac-619f-302ac96d15f9","e8c3fdb9-73b6-864c-8673-aa05e1a36d9e"]},{"uuid":"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5","isOpen":false,"children":["bd15f281-7ea8-4948-2464-33dbfb681c2c","9e457fe9-7f67-6fa8-2e4d-9e4a9ef0a7ec"]}]},"caf4c00e-74f0-6e50-7c80-d1bb4ba7db22"],"textures":[{"name":"birch_planks.png","path":"","folder":"","namespace":"","id":"0","group":"","width":16,"height":16,"uv_width":16,"uv_height":16,"particle":true,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"4be1f12e-5d8b-a791-61f6-b0d9f4ce2bec","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVQ4T31SMQ4CMQzzV5l4AQzsTIiNGSYkJtZjZUPiAfecQiJcfL7AkKZNrDR2gvG+bY9h08KPz/3c/sSvp3VDAj5FwiJ4u6y+RS3Pd2DCUAHpCaJ5kewgjvNhmRZ3vo+7RRpzvGs8PMgxfnCes5hQydz7PaHABL3q4VSJh/LTHyhoJaTqAufqGnjeMV0D51jO3vTIDnR03q6PUD01QqVuNXvP9w6UY7UHmtOdoKHP27TgD+VeCBY+Y+fci4tWSgkKVABF+iXqZA+cm+qhmlT78QLNQ+ggcLCwKwAAAABJRU5ErkJggg=="},{"name":"stripped_birch_log.png","path":"","folder":"","namespace":"","id":"1","group":"","width":16,"height":16,"uv_width":16,"uv_height":16,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"d3e7d741-cfde-3195-961d-2bc121bfa2d5","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABa0lEQVQoz12Sy07CQBSG+6huXGjihtRyF1CCr+DGxLgwJBoFKQ0BJCik5SZYfCG/0780huTM5MzM/825zDjdu5P5S27dL23HdWb5u4+Glpmxj3L4eOYIwMsAnO2wxnx0kcnartN/OBeALTqeACLE0+b3oMqOAKQpwBi0Lw1ItqJuHin2O789AmbJvRbBV5AEQIRUJkA1EBN1cH/qMABYi5GDWjCGmlkRUmD6nJPuZ3KNs/JL4ZuLCJ9ZJIDSthrCjsdCAGcAEgFQEjWEfmUVlNOUBKi5FmFcB0CkfNQ0esBMShRsgJoQBVcA8WfzP4BPPWoaGosANHm6IBzA/qvF2eI9vw7KUdcTwJGpkwIM0INrF2A/awnIumR39QqoUWIHgCa0Xev9uLHsFfga+gsqI3tmq4Eo2XozqIavLhZPb5Z+MQsiDGXaJUxfTepNUAGgpzB6OH2+FLCUDkzU8Va94nZUw+yHj2pHalL6A2nL63GWL6MwAAAAAElFTkSuQmCC"}],"animations":[{"uuid":"f2af3d2e-4370-3fab-5666-945595c0c707","name":"donkey.shock_without_route","loop":"loop","override":false,"length":1,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"7f01a899-0ac6-f27a-eab3-9bb6b91018a4","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"03a8a079-11e7-66ca-1d41-f076e2958da4","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f08b88fb-60c2-ef56-40a1-ebc036f91ce2","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"5a22f7b8-b15f-badc-354e-4a7c4633d43e","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d8dd49fc-c524-d30f-1d3f-f4735dd49d9d","time":1,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"2.5","z":"0"}],"uuid":"0401e18d-ac61-01b0-45a3-c637fcf5b4f8","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"-2.5","z":"0"}],"uuid":"3a4f9d4a-04fb-a703-fd8a-cd744da95613","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-2.5"}],"uuid":"2f47ac57-e6db-6dcd-dc0b-778e775c9bda","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"2.5"}],"uuid":"47f0b3f6-c717-b2db-10fc-93515d82ce19","time":0.875,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"3befb62e-5647-e023-fe04-75458ce4c874","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"65b5d84d-a27f-6123-d6e0-91da4261c298","time":1,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"67d76cae-9698-42e6-6493-d8b6c78593e2","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"56b6aa99-327b-0f91-d8b1-88de6fab6b4a","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"c9622be3-5f4a-3770-838d-9571ff2c6769","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"686a0949-8ff0-a9b8-6177-866734a332a6","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"c3aaec82-b6f7-4ca7-f819-d786449bd303","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"2db28220-edf9-ec05-08ac-0f8a53ef789b","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"d464a0bb-1826-a984-a5d5-c39c13809802","time":0.875,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"a3b59f4a-0923-9dfe-9fc7-ebe156b87014","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"29488f13-41e7-8dac-dd5f-dda062eec763","time":1,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"cbedff55-e5d4-f9fe-dde5-fcd3d96113a1","time":0.75,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"321a7feb-23c1-7b9f-105b-a0c1bda265f0","time":0.5,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"cc6e45da-327a-d04e-ee89-f36136e3397e","time":0.25,"color":-1,"uniform":true,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false}}},{"uuid":"6c4f2c5b-8576-1077-51a6-fec5e74e9ce1","name":"donkey.routing","loop":"once","override":false,"length":0.25,"snapping":24,"selected":true,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"7b888d57-8a00-d8d0-f61f-389912e08824","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"56870bc1-dc6f-1be3-c660-393630fccfba","time":0.25,"color":-1,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"07f04cbc-2ba7-0e96-b37e-b5cd029b266b","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"2c30d4b5-ff01-e932-ba75-12802f1e4a5c","time":0.25,"color":-1,"interpolation":"linear"}]}}},{"uuid":"6c8323b3-886b-d897-1fb9-71c129eaa80f","name":"donkey.unrouting","loop":"once","override":false,"length":0.25,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"169df073-5065-d611-ebe2-6e646f018a43","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"96b8330b-c0b8-c351-8b94-8bcfad3d56aa","time":0.25,"color":-1,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"3fd424d0-e823-c43d-e97e-a108307546f0","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"de006764-c8f3-ee84-d022-7529db4c477b","time":0.25,"color":-1,"interpolation":"linear"}]}}},{"uuid":"b2aa006d-91d8-56ef-1e18-d80d6bed76a1","name":"donkey.shock_with_route","loop":"loop","override":false,"length":1,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"7f01a899-0ac6-f27a-eab3-9bb6b91018a4","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"03a8a079-11e7-66ca-1d41-f076e2958da4","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f08b88fb-60c2-ef56-40a1-ebc036f91ce2","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"5a22f7b8-b15f-badc-354e-4a7c4633d43e","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d8dd49fc-c524-d30f-1d3f-f4735dd49d9d","time":1,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"2.5","z":"0"}],"uuid":"0401e18d-ac61-01b0-45a3-c637fcf5b4f8","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"-2.5","z":"0"}],"uuid":"3a4f9d4a-04fb-a703-fd8a-cd744da95613","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-2.5"}],"uuid":"2f47ac57-e6db-6dcd-dc0b-778e775c9bda","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"2.5"}],"uuid":"47f0b3f6-c717-b2db-10fc-93515d82ce19","time":0.875,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"3befb62e-5647-e023-fe04-75458ce4c874","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"65b5d84d-a27f-6123-d6e0-91da4261c298","time":1,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"67d76cae-9698-42e6-6493-d8b6c78593e2","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"56b6aa99-327b-0f91-d8b1-88de6fab6b4a","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"c9622be3-5f4a-3770-838d-9571ff2c6769","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"686a0949-8ff0-a9b8-6177-866734a332a6","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"c3aaec82-b6f7-4ca7-f819-d786449bd303","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"2db28220-edf9-ec05-08ac-0f8a53ef789b","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"d464a0bb-1826-a984-a5d5-c39c13809802","time":0.875,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"a3b59f4a-0923-9dfe-9fc7-ebe156b87014","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"29488f13-41e7-8dac-dd5f-dda062eec763","time":1,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"cbedff55-e5d4-f9fe-dde5-fcd3d96113a1","time":0.75,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"321a7feb-23c1-7b9f-105b-a0c1bda265f0","time":0.5,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"cc6e45da-327a-d04e-ee89-f36136e3397e","time":0.25,"color":-1,"uniform":true,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"6ac47f81-2cbd-e018-2bae-2c13a3ce3daa","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-60.0637299224","y":"0.739031408","z":"-0.2655974885"}],"uuid":"dc07cbda-cc19-ad65-2bc9-c4cea665c11c","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"85593d0c-682f-b77f-eb0f-e60ee9eb0c8f","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"a359c920-0fd2-69dd-75c2-c0e9b38155b1","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"7a8890e3-c9e2-1f33-b997-cc202c3d547b","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"61ee39aa-a4d2-731b-327d-37354b7993db","time":1,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"ce1248c8-66ab-5d97-66f8-8787959f3bb4","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-57.5","y":"0","z":"0"}],"uuid":"23e379ef-4e9d-cd65-22c4-f58a4844329d","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-70","y":"0","z":"0"}],"uuid":"34e0a4a1-fc10-3ebe-51c1-d40f5250b96c","time":0.875,"color":-1,"interpolation":"linear"}]},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"77713f46-8cfd-86ae-5b1c-388af2439a9a","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"72.5599734654","y":"-0.7134265162","z":"0.3282281367"}],"uuid":"d29934d6-f319-fac0-5d49-48b0c424f176","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"0d0433c2-ad93-fafb-7682-64080539569a","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"3de601df-6715-5178-078c-7c6dae10aac5","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"cfde3ad0-4b1f-103e-2202-249dd5dfa905","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"c3629d74-1daa-a113-948e-b86eeb8fd43a","time":1,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"57.5","y":"0","z":"0"}],"uuid":"59f282e5-914b-d3df-2dd0-7390aa9bdc01","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"62.5","y":"0","z":"0"}],"uuid":"6560d8f4-e81c-ab99-7947-ef650e42687b","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"70","y":"0","z":"0"}],"uuid":"90f86243-5aea-31f2-2384-0703465a138e","time":0.875,"color":-1,"interpolation":"linear"}]}}},{"uuid":"782bdd33-df8f-5528-4282-e73911188383","name":"donkey.routed","loop":"hold","override":false,"length":0.25,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"8f65fd57-7d73-1938-5128-8536aaaf36b6","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"0eb68d6f-9eec-f778-b105-720672520d5a","time":0,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"53ff50ea-540a-6820-fc1d-b88b1a5512af","time":0,"color":-1,"uniform":true,"interpolation":"linear"}]},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"25d85f47-d8aa-13ad-f698-ec53d5894c04","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"a47bc0f5-7384-9c06-7b9a-d8c91996e60e","time":0.25,"color":-1,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"7573a6f9-da8d-f38c-c7df-a35fd6a22edb","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"ddab2c09-2ae0-c576-906d-018a08f52bc8","time":0.25,"color":-1,"interpolation":"linear"}]}}},{"uuid":"e9a09461-1f85-15bd-c502-4809da2d457a","name":"donkey.unrouted","loop":"hold","override":false,"length":0.25,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"ec295524-4acf-a72a-36dc-b26d63aa6c46","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"91faa42e-9e81-085d-fd7e-4f0558dd98f4","time":0.25,"color":-1,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"dc0713ae-6197-37fa-24ce-8b9f7ae4c96c","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d7b31d0e-35c1-e45a-8822-b1e1609541d1","time":0.25,"color":-1,"interpolation":"linear"}]}}}],"display":{"thirdperson_righthand":{"rotation":[75,45,0],"translation":[0,2.5,0],"scale":[0.375,0.375,0.375]},"thirdperson_lefthand":{"rotation":[75,45,0],"translation":[0,2.5,0],"scale":[0.375,0.375,0.375]},"firstperson_righthand":{"rotation":[0,45,0],"scale":[0.4,0.4,0.4]},"firstperson_lefthand":{"rotation":[0,-135,0],"scale":[0.4,0.4,0.4]},"gui":{"rotation":[30,-135,0],"translation":[0,-4,0],"scale":[0.625,0.625,0.625]}},"geckolib_model_type":"Item"} \ No newline at end of file +{"meta":{"format_version":"5.0","model_format":"geckolib_model","box_uv":false},"name":"Spanish donkey","model_identifier":"spanish_donkey","front_gui_light":false,"visible_box":[3,2.5,0.75],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"geckolib_modid":"eroticdungeongame","geckolib_filepath_cache":{"model":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\geo\\block\\spanish_donkey.geo.json","animation":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\animations\\block\\spanish_donkey.animation.json"},"resolution":{"width":16,"height":16},"elements":[{"name":"board","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.99,6,-4],"to":[7.99,7,4],"autouv":1,"color":2,"origin":[0,-5,0],"faces":{"north":{"uv":[0.02,0,16,1],"texture":0},"east":{"uv":[6,0,14,1],"texture":0},"south":{"uv":[0,0,15.98,1],"texture":0},"west":{"uv":[2,0,10,1],"texture":0},"up":{"uv":[0,2,15.98,10],"texture":0},"down":{"uv":[0,6,15.98,14],"texture":0}},"type":"cube","uuid":"d9a23e12-2071-4a40-02b4-e84a4b7d3eaa"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,11,-3],"to":[8,12,7],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[0,11,2],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[5,1,15,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[1,1,11,2],"texture":0},"up":{"uv":[0,1,16,11],"texture":0},"down":{"uv":[0,5,16,15],"texture":0}},"type":"cube","uuid":"6153addb-b8d1-2f8a-5776-e97bb90d52a3"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,11,-7],"to":[8,12,3],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[0,11,-2],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[5,1,15,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[1,1,11,2],"texture":0},"up":{"uv":[0,1,16,11],"texture":0},"down":{"uv":[0,5,16,15],"texture":0}},"type":"cube","uuid":"7798a256-af2a-162d-8ec4-404c237d893d"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.69,7,-4],"to":[-6.69,9,4],"autouv":1,"color":9,"origin":[-6.7,7,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[0,0,8,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[0,0,8,2],"texture":0},"up":{"uv":[0,0,1,8],"texture":0},"down":{"uv":[0,0,1,8],"texture":0}},"type":"cube","uuid":"f942e949-0de9-336d-fc2b-4046f264a597"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.69,9,-3],"to":[-6.69,11,3],"autouv":1,"color":9,"origin":[-6.7,9,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[1,0,7,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[1,0,7,2],"texture":0},"up":{"uv":[0,1,1,7],"texture":0},"down":{"uv":[0,1,1,7],"texture":0}},"type":"cube","uuid":"1ba46bee-58a8-7035-176e-18196879a477"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.69,11,-2],"to":[-6.69,13,2],"autouv":1,"color":9,"origin":[-6.7,11,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[2,0,6,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[2,0,6,2],"texture":0},"up":{"uv":[0,2,1,6],"texture":0},"down":{"uv":[0,2,1,6],"texture":0}},"type":"cube","uuid":"6141e589-cf30-826e-ea40-14a3c3eeeeae"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.69,13,-1],"to":[-6.69,15.25,1],"autouv":1,"color":9,"origin":[-6.7,13,0],"faces":{"north":{"uv":[1,0,2,2.25],"texture":0},"east":{"uv":[3,0,5,2.25],"texture":0},"south":{"uv":[0,0,1,2.25],"texture":0},"west":{"uv":[3,0,5,2.25],"texture":0},"up":{"uv":[0,3,1,5],"texture":0},"down":{"uv":[0,3,1,5],"texture":0}},"type":"cube","uuid":"6db4973a-29da-7f1c-ad77-8f1244d67295"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.69,13,-1],"to":[7.69,15.25,1],"autouv":1,"color":9,"origin":[7.7,13,0],"faces":{"north":{"uv":[1,0,2,2.25],"texture":0},"east":{"uv":[3,0,5,2.25],"texture":0},"south":{"uv":[0,0,1,2.25],"texture":0},"west":{"uv":[3,0,5,2.25],"texture":0},"up":{"uv":[0,3,1,5],"texture":0},"down":{"uv":[0,3,1,5],"texture":0}},"type":"cube","uuid":"79c88b71-f4ec-8b97-9283-0e4b041777a7"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.69,7,-4],"to":[7.69,9,4],"autouv":1,"color":9,"origin":[7.7,7,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[0,0,8,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[0,0,8,2],"texture":0},"up":{"uv":[0,0,1,8],"texture":0},"down":{"uv":[0,0,1,8],"texture":0}},"type":"cube","uuid":"3556eaf3-8d86-b197-88b2-e077d95df612"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.69,9,-3],"to":[7.69,11,3],"autouv":1,"color":9,"origin":[7.7,9,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[1,0,7,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[1,0,7,2],"texture":0},"up":{"uv":[0,1,1,7],"texture":0},"down":{"uv":[0,1,1,7],"texture":0}},"type":"cube","uuid":"2499b076-266e-54d2-6def-97961ee45b61"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.69,11,-2],"to":[7.69,13,2],"autouv":1,"color":9,"origin":[7.7,11,0],"faces":{"north":{"uv":[1,0,2,2],"texture":0},"east":{"uv":[2,0,6,2],"texture":0},"south":{"uv":[0,0,1,2],"texture":0},"west":{"uv":[2,0,6,2],"texture":0},"up":{"uv":[0,2,1,6],"texture":0},"down":{"uv":[0,2,1,6],"texture":0}},"type":"cube","uuid":"2949bc2d-966c-68fe-96d3-fee1fd94fd89"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.99,6.46846,-8.11309],"to":[8.03,7.46846,-4.11309],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[0,6.46846,-4.11309],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[11,1,15,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[1,1,5,2],"texture":0},"up":{"uv":[0,1,16,5],"texture":0},"down":{"uv":[0,11,16,15],"texture":0}},"type":"cube","uuid":"c3481f12-fab5-d994-c28d-d2958f93f9c9"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.99,6.46846,4.11309],"to":[8.03,7.46846,8.11309],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[0,6.46846,4.11309],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[5,1,9,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[7,1,11,2],"texture":0},"up":{"uv":[0,7,16,11],"texture":0},"down":{"uv":[0,5,16,9],"texture":0}},"type":"cube","uuid":"c517682d-4f5c-f998-8105-31d92f4e0820"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,10,-11],"to":[8,11,-7],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[0,11,-2],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[11,1,15,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[1,1,5,2],"texture":0},"up":{"uv":[0,1,16,5],"texture":0},"down":{"uv":[0,11,16,15],"texture":0}},"type":"cube","uuid":"ecf22108-5211-471b-dab0-c190091f581c"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,10,7],"to":[8,11,11],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[0,11,2],"faces":{"north":{"uv":[0,1,16,2],"texture":0},"east":{"uv":[5,1,9,2],"texture":0},"south":{"uv":[0,1,16,2],"texture":0},"west":{"uv":[7,1,11,2],"texture":0},"up":{"uv":[0,7,16,11],"texture":0},"down":{"uv":[0,5,16,9],"texture":0}},"type":"cube","uuid":"1a7aaf1c-006b-4634-db7d-d3873dd61f8f"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[5,15,-16.675],"to":[8,17,-14.125],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[0,16,0.325],"faces":{"north":{"uv":[0,0,3,2],"texture":0},"east":{"uv":[13.45,0,16,2],"texture":0},"south":{"uv":[13,0,16,2],"texture":0},"west":{"uv":[0,0,2.55,2],"texture":0},"up":{"uv":[13,0,16,2.55],"texture":0},"down":{"uv":[13,13.45,16,16],"texture":0}},"type":"cube","uuid":"e8c3fdb9-73b6-864c-8673-aa05e1a36d9e"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,15,14.15],"to":[-5,17,16.7],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[0,16,-0.3],"faces":{"north":{"uv":[13,1,16,3],"texture":0},"east":{"uv":[1,1,3.55,3],"texture":0},"south":{"uv":[0,1,3,3],"texture":0},"west":{"uv":[12.45,1,15,3],"texture":0},"up":{"uv":[0,12.45,3,15],"texture":0},"down":{"uv":[0,1,3,3.55],"texture":0}},"type":"cube","uuid":"bd15f281-7ea8-4948-2464-33dbfb681c2c"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8.01,0,5.9],"to":[-4.99,1,7.825],"autouv":1,"color":5,"origin":[0,0,-2.3],"faces":{"north":{"uv":[0,1,3.02,2],"texture":0},"east":{"uv":[0.025,1,1.95,2],"texture":0},"south":{"uv":[0,1,3.02,2],"texture":0},"west":{"uv":[0.275,1,2.2,2],"texture":0},"up":{"uv":[0,0.275,3.02,2.2],"texture":0},"down":{"uv":[0,0.025,3.02,1.95],"texture":0}},"type":"cube","uuid":"9e457fe9-7f67-6fa8-2e4d-9e4a9ef0a7ec"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[5,15,14.225],"to":[8,17,16.7],"autouv":1,"color":2,"rotation":[65,0,0],"origin":[13,16,-0.3],"faces":{"north":{"uv":[13,1,16,3],"texture":0},"east":{"uv":[1,1,3.475,3],"texture":0},"south":{"uv":[0,1,3,3],"texture":0},"west":{"uv":[12.525,1,15,3],"texture":0},"up":{"uv":[0,12.525,3,15],"texture":0},"down":{"uv":[0,1,3,3.475],"texture":0}},"type":"cube","uuid":"34eeb387-3d8e-fe4c-98e7-806bb1454d06"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.99,0,5.85],"to":[8.01,1,7.775],"autouv":1,"color":5,"origin":[13,0,-2.3],"faces":{"north":{"uv":[0,1,3.02,2],"texture":0},"east":{"uv":[0.025,1,1.95,2],"texture":0},"south":{"uv":[0,1,3.02,2],"texture":0},"west":{"uv":[0.275,1,2.2,2],"texture":0},"up":{"uv":[0,0.275,3.02,2.2],"texture":0},"down":{"uv":[0,0.025,3.02,1.95],"texture":0}},"type":"cube","uuid":"59060788-575d-9bd3-424e-ff5eac3bebef"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.99,0,-7.75],"to":[8.01,1,-5.825],"autouv":1,"color":5,"origin":[13,0,2.325],"faces":{"north":{"uv":[0,1,3.02,2],"texture":0},"east":{"uv":[0.025,1,1.95,2],"texture":0},"south":{"uv":[0,1,3.02,2],"texture":0},"west":{"uv":[0.275,1,2.2,2],"texture":0},"up":{"uv":[0,0.275,3.02,2.2],"texture":0},"down":{"uv":[0,0.025,3.02,1.95],"texture":0}},"type":"cube","uuid":"9de766ab-84ee-43ac-619f-302ac96d15f9"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8.01,0,-7.75],"to":[-4.99,1,-5.825],"autouv":1,"color":5,"origin":[0,0,2.325],"faces":{"north":{"uv":[0,1,3.02,2],"texture":0},"east":{"uv":[0.025,1,1.95,2],"texture":0},"south":{"uv":[0,1,3.02,2],"texture":0},"west":{"uv":[0.275,1,2.2,2],"texture":0},"up":{"uv":[0,0.275,3.02,2.2],"texture":0},"down":{"uv":[0,0.025,3.02,1.95],"texture":0}},"type":"cube","uuid":"52fa0f6d-0d2e-741f-7a9b-58662e213c65"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,15,-16.675],"to":[-5,17,-14.125],"autouv":1,"color":2,"rotation":[-65,0,0],"origin":[-13,16,0.325],"faces":{"north":{"uv":[0,0,3,2],"texture":0},"east":{"uv":[13.45,0,16,2],"texture":0},"south":{"uv":[13,0,16,2],"texture":0},"west":{"uv":[0,0,2.55,2],"texture":0},"up":{"uv":[13,0,16,2.55],"texture":0},"down":{"uv":[13,13.45,16,16],"texture":0}},"type":"cube","uuid":"16443ed0-87db-6ace-06cf-511a4c3cbc33"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,0,-1],"to":[1,16,1],"autouv":1,"color":6,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,2,16],"texture":0},"east":{"uv":[0,0,2,16],"texture":0},"south":{"uv":[0,0,2,16],"texture":0},"west":{"uv":[0,0,2,16],"texture":0},"up":{"uv":[0,0,2,2],"texture":0},"down":{"uv":[0,0,2,2],"texture":0}},"type":"cube","uuid":"caf4c00e-74f0-6e50-7c80-d1bb4ba7db22"}],"groups":[{"uuid":"1312eda5-bdee-618a-b66c-f0fa8881d338","export":true,"locked":false,"origin":[-7,18,0],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"30d0896c-f590-a538-8659-c15c488b4836","export":true,"locked":false,"origin":[8,16,0],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5c151c40-65a2-1959-337b-dccc7131e0b0","export":true,"locked":false,"origin":[0,16,2],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"668e05ad-512e-7084-f4fd-4c30cac255ff","export":true,"locked":false,"origin":[0,16,-2],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"ab6aeb89-38c1-0af1-f414-907c37579cf9","export":true,"locked":false,"origin":[8,16,0],"rotation":[0,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5","export":true,"locked":false,"origin":[0,16,-0.3],"rotation":[0,0,0],"color":0,"name":"leg_1","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"bc2c7b05-d01c-22ab-0858-e3d0565004a1","export":true,"locked":false,"origin":[13,16,-0.3],"rotation":[0,0,0],"color":0,"name":"leg_2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d","export":true,"locked":false,"origin":[13,0,2.325],"rotation":[0,0,0],"color":0,"name":"leg_3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"df4aaabe-00ef-c389-733e-ba6f096803f2","export":true,"locked":false,"origin":[0,0,2.325],"rotation":[0,0,0],"color":0,"name":"leg_4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a39157ab-dbb2-5f04-4cf8-5b7442e412ca","export":true,"locked":false,"origin":[-7,7,0],"rotation":[0,0,0],"color":0,"name":"front","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"a24db16d-d28f-d228-e166-633e1ef64dbd","export":true,"locked":false,"origin":[8,11,0],"rotation":[0,0,0],"color":0,"name":"behind","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"695feb12-cb80-8fb5-029e-228909249626","export":true,"locked":false,"origin":[0,11,2],"rotation":[0,0,0],"color":0,"name":"side_1","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88","export":true,"locked":false,"origin":[0,11,-2],"rotation":[0,0,0],"color":0,"name":"side_2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92","export":true,"locked":false,"origin":[0,11,2],"rotation":[0,0,0],"color":0,"name":"main","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd","export":true,"locked":false,"origin":[5.2,8.85,1.21],"rotation":[0,0,0],"color":0,"name":"group","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"cbeb5ce8-27a8-78da-9929-d1533c064823","export":true,"locked":false,"origin":[0,6.46846,-4.11309],"rotation":[0,0,0],"color":0,"name":"roate","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"219e4a52-d2c8-e462-b9a2-96e735a0a42c","export":true,"locked":false,"origin":[0,6.46846,4.11309],"rotation":[0,0,0],"color":0,"name":"route","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false}],"outliner":[{"uuid":"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd","isOpen":true,"children":[{"uuid":"bc2c7b05-d01c-22ab-0858-e3d0565004a1","isOpen":false,"children":["34eeb387-3d8e-fe4c-98e7-806bb1454d06","59060788-575d-9bd3-424e-ff5eac3bebef"]},{"uuid":"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92","isOpen":true,"children":[{"uuid":"695feb12-cb80-8fb5-029e-228909249626","isOpen":true,"children":["6153addb-b8d1-2f8a-5776-e97bb90d52a3",{"uuid":"219e4a52-d2c8-e462-b9a2-96e735a0a42c","isOpen":true,"children":["c517682d-4f5c-f998-8105-31d92f4e0820"]},"1a7aaf1c-006b-4634-db7d-d3873dd61f8f"]},{"uuid":"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88","isOpen":true,"children":["7798a256-af2a-162d-8ec4-404c237d893d",{"uuid":"cbeb5ce8-27a8-78da-9929-d1533c064823","isOpen":true,"children":["c3481f12-fab5-d994-c28d-d2958f93f9c9"]},"ecf22108-5211-471b-dab0-c190091f581c"]},{"uuid":"a39157ab-dbb2-5f04-4cf8-5b7442e412ca","isOpen":true,"children":["f942e949-0de9-336d-fc2b-4046f264a597","1ba46bee-58a8-7035-176e-18196879a477","6141e589-cf30-826e-ea40-14a3c3eeeeae","6db4973a-29da-7f1c-ad77-8f1244d67295"]},{"uuid":"a24db16d-d28f-d228-e166-633e1ef64dbd","isOpen":true,"children":["2949bc2d-966c-68fe-96d3-fee1fd94fd89","2499b076-266e-54d2-6def-97961ee45b61","3556eaf3-8d86-b197-88b2-e077d95df612","79c88b71-f4ec-8b97-9283-0e4b041777a7"]},"d9a23e12-2071-4a40-02b4-e84a4b7d3eaa"]},{"uuid":"df4aaabe-00ef-c389-733e-ba6f096803f2","isOpen":false,"children":["52fa0f6d-0d2e-741f-7a9b-58662e213c65","16443ed0-87db-6ace-06cf-511a4c3cbc33"]},{"uuid":"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d","isOpen":false,"children":["9de766ab-84ee-43ac-619f-302ac96d15f9","e8c3fdb9-73b6-864c-8673-aa05e1a36d9e"]},{"uuid":"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5","isOpen":false,"children":["bd15f281-7ea8-4948-2464-33dbfb681c2c","9e457fe9-7f67-6fa8-2e4d-9e4a9ef0a7ec"]}]},"caf4c00e-74f0-6e50-7c80-d1bb4ba7db22"],"textures":[{"name":"birch_planks.png","path":"","folder":"","namespace":"","id":"0","group":"","width":16,"height":16,"uv_width":16,"uv_height":16,"particle":true,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"4be1f12e-5d8b-a791-61f6-b0d9f4ce2bec","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVQ4T31SMQ4CMQzzV5l4AQzsTIiNGSYkJtZjZUPiAfecQiJcfL7AkKZNrDR2gvG+bY9h08KPz/3c/sSvp3VDAj5FwiJ4u6y+RS3Pd2DCUAHpCaJ5kewgjvNhmRZ3vo+7RRpzvGs8PMgxfnCes5hQydz7PaHABL3q4VSJh/LTHyhoJaTqAufqGnjeMV0D51jO3vTIDnR03q6PUD01QqVuNXvP9w6UY7UHmtOdoKHP27TgD+VeCBY+Y+fci4tWSgkKVABF+iXqZA+cm+qhmlT78QLNQ+ggcLCwKwAAAABJRU5ErkJggg=="},{"name":"stripped_birch_log.png","path":"","folder":"","namespace":"","id":"1","group":"","width":16,"height":16,"uv_width":16,"uv_height":16,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"d3e7d741-cfde-3195-961d-2bc121bfa2d5","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABa0lEQVQoz12Sy07CQBSG+6huXGjihtRyF1CCr+DGxLgwJBoFKQ0BJCik5SZYfCG/0780huTM5MzM/825zDjdu5P5S27dL23HdWb5u4+Glpmxj3L4eOYIwMsAnO2wxnx0kcnartN/OBeALTqeACLE0+b3oMqOAKQpwBi0Lw1ItqJuHin2O789AmbJvRbBV5AEQIRUJkA1EBN1cH/qMABYi5GDWjCGmlkRUmD6nJPuZ3KNs/JL4ZuLCJ9ZJIDSthrCjsdCAGcAEgFQEjWEfmUVlNOUBKi5FmFcB0CkfNQ0esBMShRsgJoQBVcA8WfzP4BPPWoaGosANHm6IBzA/qvF2eI9vw7KUdcTwJGpkwIM0INrF2A/awnIumR39QqoUWIHgCa0Xev9uLHsFfga+gsqI3tmq4Eo2XozqIavLhZPb5Z+MQsiDGXaJUxfTepNUAGgpzB6OH2+FLCUDkzU8Va94nZUw+yHj2pHalL6A2nL63GWL6MwAAAAAElFTkSuQmCC"}],"animations":[{"uuid":"f2af3d2e-4370-3fab-5666-945595c0c707","name":"donkey.shock_without_route","loop":"loop","override":false,"length":1,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"7f01a899-0ac6-f27a-eab3-9bb6b91018a4","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"03a8a079-11e7-66ca-1d41-f076e2958da4","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f08b88fb-60c2-ef56-40a1-ebc036f91ce2","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"5a22f7b8-b15f-badc-354e-4a7c4633d43e","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d8dd49fc-c524-d30f-1d3f-f4735dd49d9d","time":1,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"2.5","z":"0"}],"uuid":"0401e18d-ac61-01b0-45a3-c637fcf5b4f8","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"-2.5","z":"0"}],"uuid":"3a4f9d4a-04fb-a703-fd8a-cd744da95613","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-2.5"}],"uuid":"2f47ac57-e6db-6dcd-dc0b-778e775c9bda","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"2.5"}],"uuid":"47f0b3f6-c717-b2db-10fc-93515d82ce19","time":0.875,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"3befb62e-5647-e023-fe04-75458ce4c874","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"65b5d84d-a27f-6123-d6e0-91da4261c298","time":1,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"67d76cae-9698-42e6-6493-d8b6c78593e2","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"56b6aa99-327b-0f91-d8b1-88de6fab6b4a","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"c9622be3-5f4a-3770-838d-9571ff2c6769","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"686a0949-8ff0-a9b8-6177-866734a332a6","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"c3aaec82-b6f7-4ca7-f819-d786449bd303","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"2db28220-edf9-ec05-08ac-0f8a53ef789b","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"d464a0bb-1826-a984-a5d5-c39c13809802","time":0.875,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"a3b59f4a-0923-9dfe-9fc7-ebe156b87014","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"29488f13-41e7-8dac-dd5f-dda062eec763","time":1,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"cbedff55-e5d4-f9fe-dde5-fcd3d96113a1","time":0.75,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"321a7feb-23c1-7b9f-105b-a0c1bda265f0","time":0.5,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"cc6e45da-327a-d04e-ee89-f36136e3397e","time":0.25,"color":-1,"uniform":true,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false}}},{"uuid":"6c4f2c5b-8576-1077-51a6-fec5e74e9ce1","name":"donkey.routing","loop":"once","override":false,"length":0.25,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"7b888d57-8a00-d8d0-f61f-389912e08824","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"56870bc1-dc6f-1be3-c660-393630fccfba","time":0.25,"color":-1,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"07f04cbc-2ba7-0e96-b37e-b5cd029b266b","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"2c30d4b5-ff01-e932-ba75-12802f1e4a5c","time":0.25,"color":-1,"interpolation":"linear"}]}}},{"uuid":"6c8323b3-886b-d897-1fb9-71c129eaa80f","name":"donkey.unrouting","loop":"once","override":false,"length":0.25,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"169df073-5065-d611-ebe2-6e646f018a43","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"96b8330b-c0b8-c351-8b94-8bcfad3d56aa","time":0.25,"color":-1,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"3fd424d0-e823-c43d-e97e-a108307546f0","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"de006764-c8f3-ee84-d022-7529db4c477b","time":0.25,"color":-1,"interpolation":"linear"}]}}},{"uuid":"b2aa006d-91d8-56ef-1e18-d80d6bed76a1","name":"donkey.shock_with_route","loop":"loop","override":false,"length":1,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"7f01a899-0ac6-f27a-eab3-9bb6b91018a4","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"03a8a079-11e7-66ca-1d41-f076e2958da4","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f08b88fb-60c2-ef56-40a1-ebc036f91ce2","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"5a22f7b8-b15f-badc-354e-4a7c4633d43e","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d8dd49fc-c524-d30f-1d3f-f4735dd49d9d","time":1,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"2.5","z":"0"}],"uuid":"0401e18d-ac61-01b0-45a3-c637fcf5b4f8","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"-2.5","z":"0"}],"uuid":"3a4f9d4a-04fb-a703-fd8a-cd744da95613","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-2.5"}],"uuid":"2f47ac57-e6db-6dcd-dc0b-778e775c9bda","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"2.5"}],"uuid":"47f0b3f6-c717-b2db-10fc-93515d82ce19","time":0.875,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"3befb62e-5647-e023-fe04-75458ce4c874","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"65b5d84d-a27f-6123-d6e0-91da4261c298","time":1,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"67d76cae-9698-42e6-6493-d8b6c78593e2","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"56b6aa99-327b-0f91-d8b1-88de6fab6b4a","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"c9622be3-5f4a-3770-838d-9571ff2c6769","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"686a0949-8ff0-a9b8-6177-866734a332a6","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"c3aaec82-b6f7-4ca7-f819-d786449bd303","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"2db28220-edf9-ec05-08ac-0f8a53ef789b","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0.25","z":"0"}],"uuid":"d464a0bb-1826-a984-a5d5-c39c13809802","time":0.875,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"a3b59f4a-0923-9dfe-9fc7-ebe156b87014","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"29488f13-41e7-8dac-dd5f-dda062eec763","time":1,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"cbedff55-e5d4-f9fe-dde5-fcd3d96113a1","time":0.75,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"321a7feb-23c1-7b9f-105b-a0c1bda265f0","time":0.5,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"cc6e45da-327a-d04e-ee89-f36136e3397e","time":0.25,"color":-1,"uniform":true,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"6ac47f81-2cbd-e018-2bae-2c13a3ce3daa","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-60.0637299224","y":"0.739031408","z":"-0.2655974885"}],"uuid":"dc07cbda-cc19-ad65-2bc9-c4cea665c11c","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"85593d0c-682f-b77f-eb0f-e60ee9eb0c8f","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"a359c920-0fd2-69dd-75c2-c0e9b38155b1","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"7a8890e3-c9e2-1f33-b997-cc202c3d547b","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"61ee39aa-a4d2-731b-327d-37354b7993db","time":1,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"ce1248c8-66ab-5d97-66f8-8787959f3bb4","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-57.5","y":"0","z":"0"}],"uuid":"23e379ef-4e9d-cd65-22c4-f58a4844329d","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-70","y":"0","z":"0"}],"uuid":"34e0a4a1-fc10-3ebe-51c1-d40f5250b96c","time":0.875,"color":-1,"interpolation":"linear"}]},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"77713f46-8cfd-86ae-5b1c-388af2439a9a","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"72.5599734654","y":"-0.7134265162","z":"0.3282281367"}],"uuid":"d29934d6-f319-fac0-5d49-48b0c424f176","time":0.125,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"0d0433c2-ad93-fafb-7682-64080539569a","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"3de601df-6715-5178-078c-7c6dae10aac5","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"cfde3ad0-4b1f-103e-2202-249dd5dfa905","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"c3629d74-1daa-a113-948e-b86eeb8fd43a","time":1,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"57.5","y":"0","z":"0"}],"uuid":"59f282e5-914b-d3df-2dd0-7390aa9bdc01","time":0.375,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"62.5","y":"0","z":"0"}],"uuid":"6560d8f4-e81c-ab99-7947-ef650e42687b","time":0.625,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"70","y":"0","z":"0"}],"uuid":"90f86243-5aea-31f2-2384-0703465a138e","time":0.875,"color":-1,"interpolation":"linear"}]}}},{"uuid":"782bdd33-df8f-5528-4282-e73911188383","name":"donkey.routed","loop":"hold","override":false,"length":0.25,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"8f65fd57-7d73-1938-5128-8536aaaf36b6","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"0eb68d6f-9eec-f778-b105-720672520d5a","time":0,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"53ff50ea-540a-6820-fc1d-b88b1a5512af","time":0,"color":-1,"uniform":true,"interpolation":"linear"}]},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"25d85f47-d8aa-13ad-f698-ec53d5894c04","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"65","y":"0","z":"0"}],"uuid":"a47bc0f5-7384-9c06-7b9a-d8c91996e60e","time":0.25,"color":-1,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"7573a6f9-da8d-f38c-c7df-a35fd6a22edb","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"-65","y":"0","z":"0"}],"uuid":"ddab2c09-2ae0-c576-906d-018a08f52bc8","time":0.25,"color":-1,"interpolation":"linear"}]}}},{"uuid":"e9a09461-1f85-15bd-c502-4809da2d457a","name":"donkey.unrouted","loop":"hold","override":false,"length":0.25,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/spanish_donkey.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"1312eda5-bdee-618a-b66c-f0fa8881d338":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"30d0896c-f590-a538-8659-c15c488b4836":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5c151c40-65a2-1959-337b-dccc7131e0b0":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"668e05ad-512e-7084-f4fd-4c30cac255ff":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ab6aeb89-38c1-0af1-f414-907c37579cf9":{"name":"bone","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a81eb1b9-6e9f-98a9-47f4-4d58a44619d5":{"name":"leg_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bc2c7b05-d01c-22ab-0858-e3d0565004a1":{"name":"leg_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"1a3c7bb8-1e2f-455d-d0cd-c45abb0e712d":{"name":"leg_3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"df4aaabe-00ef-c389-733e-ba6f096803f2":{"name":"leg_4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a39157ab-dbb2-5f04-4cf8-5b7442e412ca":{"name":"front","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a24db16d-d28f-d228-e166-633e1ef64dbd":{"name":"behind","type":"bone","rotation_global":false,"quaternion_interpolation":false},"695feb12-cb80-8fb5-029e-228909249626":{"name":"side_1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ff5dc3a6-a7b8-e290-ff76-6a820d3e9c88":{"name":"side_2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6ae4b7a4-4d3b-ca6b-8e07-e36e9be10a92":{"name":"main","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7d7c6887-288d-1f28-0dc3-1dbc8749c6fd":{"name":"group","type":"bone","rotation_global":false,"quaternion_interpolation":false},"cbeb5ce8-27a8-78da-9929-d1533c064823":{"name":"roate","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"ec295524-4acf-a72a-36dc-b26d63aa6c46","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"91faa42e-9e81-085d-fd7e-4f0558dd98f4","time":0.25,"color":-1,"interpolation":"linear"}]},"219e4a52-d2c8-e462-b9a2-96e735a0a42c":{"name":"route","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"dc0713ae-6197-37fa-24ce-8b9f7ae4c96c","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d7b31d0e-35c1-e45a-8822-b1e1609541d1","time":0.25,"color":-1,"interpolation":"linear"}]}}}],"display":{"thirdperson_righthand":{"rotation":[75,45,0],"translation":[0,2.5,0],"scale":[0.375,0.375,0.375]},"thirdperson_lefthand":{"rotation":[75,45,0],"translation":[0,2.5,0],"scale":[0.375,0.375,0.375]},"firstperson_righthand":{"rotation":[0,45,0],"scale":[0.4,0.4,0.4]},"firstperson_lefthand":{"rotation":[0,-135,0],"scale":[0.4,0.4,0.4]},"gui":{"rotation":[30,-135,0],"translation":[0,-4,0],"scale":[0.625,0.625,0.625]}},"geckolib_model_type":"Item"} \ No newline at end of file diff --git a/model_source/blockbench/Split Training Assistant.bbmodel b/model_source/blockbench/Split Training Assistant.bbmodel new file mode 100644 index 00000000..e6bbdd15 --- /dev/null +++ b/model_source/blockbench/Split Training Assistant.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"geckolib_model","box_uv":true},"name":"Split Training Assistant","model_identifier":"","front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"query.","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"geckolib_modid":"","geckolib_filepath_cache":{},"resolution":{"width":16,"height":16},"elements":[{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6,7,1],"to":[6,9,6],"autouv":1,"color":7,"origin":[0,7,-2],"uv_offset":[-8,-3],"faces":{"north":{"uv":[-3,2,9,4]},"east":{"uv":[-8,2,-3,4]},"south":{"uv":[14,2,26,4]},"west":{"uv":[9,2,14,4]},"up":{"uv":[9,2,-3,-3]},"down":{"uv":[21,-3,9,2]}},"type":"cube","uuid":"a7619c6d-8b50-fbc2-67f5-1724db778b1b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,23.2,6.35],"to":[4,26,8.35],"autouv":1,"color":5,"rotation":[2.5,0,0],"origin":[-0.025,21.60625,7.35],"uv_offset":[-3,0],"faces":{"north":{"uv":[-1,2,7,4]},"east":{"uv":[-3,2,-1,4]},"south":{"uv":[9,2,17,4]},"west":{"uv":[7,2,9,4]},"up":{"uv":[7,2,-1,0]},"down":{"uv":[15,0,7,2]}},"type":"cube","uuid":"a08c4465-4b7c-5026-a8e4-6ab0e672b9b8"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.2,14,6.35],"to":[5.175,23.225,8.35],"autouv":1,"color":5,"rotation":[2.5,0,0],"origin":[-0.025,21.60625,7.35],"uv_offset":[-4,0],"faces":{"north":{"uv":[-2,2,8,11]},"east":{"uv":[-4,2,-2,11]},"south":{"uv":[10,2,20,11]},"west":{"uv":[8,2,10,11]},"up":{"uv":[8,2,-2,0]},"down":{"uv":[18,0,8,2]}},"type":"cube","uuid":"6b207aaf-72fe-1901-cbb5-faa890bab4e0"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.075,7.01,-1.625],"to":[6.075,8.99,3.375],"autouv":1,"color":7,"rotation":[0,22.5,0],"origin":[0.075,4,2.375],"uv_offset":[-8,-3],"faces":{"north":{"uv":[10,2.02,12,4]},"east":{"uv":[0,2.02,5,4]},"south":{"uv":[4,2.02,6,4]},"west":{"uv":[9,2.02,14,4]},"up":{"uv":[9,2,7,-3]},"down":{"uv":[18,0,16,5]}},"type":"cube","uuid":"4cada4fb-f96a-58b5-3bed-b28c4d3bf87d"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.065,7.01,-1.7],"to":[-4.065,8.99,3.3],"autouv":1,"color":7,"rotation":[0,-22.5,0],"origin":[-0.175,3.975,2.3],"uv_offset":[-8,-3],"faces":{"north":{"uv":[10,2.02,12,4]},"east":{"uv":[0,2.02,5,4]},"south":{"uv":[4,2.02,6,4]},"west":{"uv":[9,2.02,14,4]},"up":{"uv":[9,2,7,-3]},"down":{"uv":[18,0,16,5]}},"type":"cube","uuid":"51988f3f-7ff1-2560-52f1-c55ee8f71280"},{"name":"cube","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4,7,-3.65],"to":[4,9,1],"autouv":1,"color":7,"origin":[0,7,-7],"uv_offset":[-8,-3],"faces":{"north":{"uv":[2,2,10,4]},"east":{"uv":[0,2,4.65,4]},"south":{"uv":[6,2,14,4]},"west":{"uv":[9.35,2,14,4]},"up":{"uv":[7,1.65,-1,-3]},"down":{"uv":[19,0,11,4.65]}},"type":"cube","uuid":"e3ce2deb-4be4-21e9-01ed-248ad772e068"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.42745,21.12892,6.36],"to":[-3.42745,24.12892,8.34],"autouv":1,"color":2,"rotation":[2.30991,0.95645,-22.48072],"origin":[-0.025,21.60625,7.35],"uv_offset":[1,1],"faces":{"north":{"uv":[2,2,4,5]},"east":{"uv":[1,2,2,5]},"south":{"uv":[5,2,7,5]},"west":{"uv":[4,2,5,5]},"up":{"uv":[4,2,2,1]},"down":{"uv":[6,1,4,2]}},"type":"cube","uuid":"d864b807-7a97-8256-b8f0-b222c70c24c6"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.37745,21.12892,6.36],"to":[5.37745,24.12892,8.34],"autouv":1,"color":2,"rotation":[2.30991,-0.95645,22.48072],"origin":[-0.025,21.60625,7.35],"uv_offset":[1,1],"faces":{"north":{"uv":[2,2,4,5]},"east":{"uv":[1,2,2,5]},"south":{"uv":[5,2,7,5]},"west":{"uv":[4,2,5,5]},"up":{"uv":[4,2,2,1]},"down":{"uv":[6,1,4,2]}},"type":"cube","uuid":"077c4804-0ab3-1c60-5cbf-8ab01cd19658"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,6.575,6],"to":[1,14,8],"autouv":1,"color":5,"origin":[0,7,7],"faces":{"north":{"uv":[2,2,4,9]},"east":{"uv":[0,2,2,9]},"south":{"uv":[6,2,8,9]},"west":{"uv":[4,2,6,9]},"up":{"uv":[4,2,2,0]},"down":{"uv":[6,0,4,2]}},"type":"cube","uuid":"33080019-3909-bf88-df8c-afc9cc6707ba"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,6.775,-9.425],"to":[1,7.025,6],"autouv":1,"color":3,"origin":[0,5.125,5],"uv_offset":[-13,-13],"faces":{"north":{"uv":[2,2,4,2]},"east":{"uv":[-13,2,2,2]},"south":{"uv":[19,2,21,2]},"west":{"uv":[4,2,19,2]},"up":{"uv":[4,2,2,-13]},"down":{"uv":[6,-13,4,2]}},"type":"cube","uuid":"8868df67-f1e8-a841-f011-63069d46c503"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,6.725,-1],"to":[8,7.2,1],"autouv":1,"color":3,"origin":[0,5.2,0],"uv_offset":[-7,0],"faces":{"north":{"uv":[-5,2,11,2]},"east":{"uv":[-7,2,-5,2]},"south":{"uv":[13,2,29,2]},"west":{"uv":[11,2,13,2]},"up":{"uv":[11,2,-5,0]},"down":{"uv":[27,0,11,2]}},"type":"cube","uuid":"4d40c258-e9ac-a67d-9f4a-0ea0b743ac1d"},{"name":"leg","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.99,-1.075,-8.01],"to":[0.99,6.925,-6.03],"autouv":1,"color":0,"origin":[0,4.925,-7],"uv_offset":[2,1],"faces":{"north":{"uv":[3,2,4,10]},"east":{"uv":[2,2,3,10]},"south":{"uv":[5,2,6,10]},"west":{"uv":[4,2,5,10]},"up":{"uv":[4,2,3,1]},"down":{"uv":[5,1,4,2]}},"type":"cube","uuid":"d501b15a-e491-9f61-d5c7-127ee0491689"},{"name":"leg","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.99,-1.075,-0.99],"to":[-6.01,6.925,0.99],"autouv":1,"color":0,"origin":[-7,4.925,0],"uv_offset":[2,1],"faces":{"north":{"uv":[3,2,4,10]},"east":{"uv":[2,2,3,10]},"south":{"uv":[5,2,6,10]},"west":{"uv":[4,2,5,10]},"up":{"uv":[4,2,3,1]},"down":{"uv":[5,1,4,2]}},"type":"cube","uuid":"f2b9de4c-42d8-4b0a-afc7-1a6de68c93d5"},{"name":"leg","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.99,-1.075,5.25],"to":[0.99,6.925,7.23],"autouv":1,"color":0,"origin":[0,4.925,6.25],"uv_offset":[2,1],"faces":{"north":{"uv":[3,2,4,10]},"east":{"uv":[2,2,3,10]},"south":{"uv":[5,2,6,10]},"west":{"uv":[4,2,5,10]},"up":{"uv":[4,2,3,1]},"down":{"uv":[5,1,4,2]}},"type":"cube","uuid":"d4039786-5490-a0b9-0c16-53337447b1bc"},{"name":"leg","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.01,-1.075,-0.99],"to":[7.99,6.925,0.99],"autouv":1,"color":0,"origin":[7,4.925,0],"uv_offset":[2,1],"faces":{"north":{"uv":[3,2,4,10]},"east":{"uv":[2,2,3,10]},"south":{"uv":[5,2,6,10]},"west":{"uv":[4,2,5,10]},"up":{"uv":[4,2,3,1]},"down":{"uv":[5,1,4,2]}},"type":"cube","uuid":"e524fe88-435c-2df5-e63c-8a3bdb6eebc8"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-0.8,-6],"to":[1,0.2,5],"autouv":1,"color":4,"origin":[0,-0.8,4],"uv_offset":[-9,-9],"faces":{"north":{"uv":[2,2,4,3]},"east":{"uv":[-9,2,2,3]},"south":{"uv":[15,2,17,3]},"west":{"uv":[4,2,15,3]},"up":{"uv":[4,2,2,-9]},"down":{"uv":[6,-9,4,2]}},"type":"cube","uuid":"0cb3440b-a306-c5c4-274f-41449d6f88b7"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6,-0.8,-1],"to":[-1,0.2,1],"autouv":1,"color":6,"origin":[-2,-0.8,0],"faces":{"north":{"uv":[2,2,7,3]},"east":{"uv":[0,2,2,3]},"south":{"uv":[9,2,14,3]},"west":{"uv":[7,2,9,3]},"up":{"uv":[7,2,2,0]},"down":{"uv":[12,0,7,2]}},"type":"cube","uuid":"56e554f0-1b8c-8a41-b2b4-bc65a55db990"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1,-0.8,-1],"to":[6,0.2,1],"autouv":1,"color":6,"origin":[5,-0.8,0],"faces":{"north":{"uv":[2,2,7,3]},"east":{"uv":[0,2,2,3]},"south":{"uv":[9,2,14,3]},"west":{"uv":[7,2,9,3]},"up":{"uv":[7,2,2,0]},"down":{"uv":[12,0,7,2]}},"type":"cube","uuid":"dd83fc61-cdd1-ef68-9259-1625472c0993"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,4.6,6.875],"to":[1,6.6,7.875],"autouv":1,"color":8,"origin":[0,4.6,7.875],"uv_offset":[1,1],"faces":{"north":{"uv":[2,2,4,4]},"east":{"uv":[1,2,2,4]},"south":{"uv":[5,2,7,4]},"west":{"uv":[4,2,5,4]},"up":{"uv":[4,2,2,1]},"down":{"uv":[6,1,4,2]}},"type":"cube","uuid":"e6e4759b-762e-370a-3fdb-c970301c03a4"}],"groups":[{"uuid":"a6e6e2fb-6dd3-d8c7-80b9-8cb196788ec6","export":true,"locked":false,"origin":[0,3,-2],"rotation":[0,0,0],"color":0,"name":"seat","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"831c899b-af81-b5de-094c-6e989a278095","export":true,"locked":false,"origin":[0,5.2,2],"rotation":[0,0,0],"color":0,"name":"leg","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"7e31c032-c8e8-da58-d3c2-fcdb82634475","export":true,"locked":false,"origin":[-0.025,21.60625,7.35],"rotation":[0,0,0],"color":0,"name":"back","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":true}],"outliner":[{"uuid":"a6e6e2fb-6dd3-d8c7-80b9-8cb196788ec6","isOpen":true,"children":["a7619c6d-8b50-fbc2-67f5-1724db778b1b","e3ce2deb-4be4-21e9-01ed-248ad772e068","4cada4fb-f96a-58b5-3bed-b28c4d3bf87d","51988f3f-7ff1-2560-52f1-c55ee8f71280",{"uuid":"7e31c032-c8e8-da58-d3c2-fcdb82634475","isOpen":true,"children":["6b207aaf-72fe-1901-cbb5-faa890bab4e0","d864b807-7a97-8256-b8f0-b222c70c24c6","a08c4465-4b7c-5026-a8e4-6ab0e672b9b8","077c4804-0ab3-1c60-5cbf-8ab01cd19658"]},"33080019-3909-bf88-df8c-afc9cc6707ba","8868df67-f1e8-a841-f011-63069d46c503","4d40c258-e9ac-a67d-9f4a-0ea0b743ac1d","e6e4759b-762e-370a-3fdb-c970301c03a4"]},{"uuid":"831c899b-af81-b5de-094c-6e989a278095","isOpen":true,"children":["d501b15a-e491-9f61-d5c7-127ee0491689","d4039786-5490-a0b9-0c16-53337447b1bc","f2b9de4c-42d8-4b0a-afc7-1a6de68c93d5","e524fe88-435c-2df5-e63c-8a3bdb6eebc8","0cb3440b-a306-c5c4-274f-41449d6f88b7","56e554f0-1b8c-8a41-b2b4-bc65a55db990","dd83fc61-cdd1-ef68-9259-1625472c0993"]}],"textures":[],"animations":[{"uuid":"56b3b6f5-a417-0299-c02c-faec02cf5dc4","name":"animation","loop":"once","override":false,"length":0.58333,"snapping":24,"selected":true,"saved":false,"path":"","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"a6e6e2fb-6dd3-d8c7-80b9-8cb196788ec6":{"name":"seat","type":"bone","rotation_global":false,"quaternion_interpolation":false},"831c899b-af81-b5de-094c-6e989a278095":{"name":"leg","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7e31c032-c8e8-da58-d3c2-fcdb82634475":{"name":"back","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"52c6b35b-1093-23a6-b660-78a2122d2fb0","time":0,"color":-1,"interpolation":"linear"}]}}}],"animation_variable_placeholders":"query.","reference_images":[{"name":"Pasted","scope":"project","position":[828,216],"size":[521,437],"source":"data:image/png;base64,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xXeZqZSiGvSabtz8R5ZOC8vXUvecuUIPof0Hvw9LV5xLxo/AvYnnVjAMwzAMwzC3ArZF6aO1b4uunj5RNTN7N+bvC6H8v+ydWZMUVddGsxVHUFTAWRAF33BW1AgNh1t/lv9NHC6ccAgNDXFAFJxFcQb7W5HP19tDZnVVydAmstZFR1bWyX32Garr2Weq7s/+L7VzWfefY9hdDEhERERENhy16P+/nLwW3bgYcXV106IEqzUzJSIiIiJyFlGLni9sXHxC6LYwXBvEsiIiIiIiZwW16PnCBq6x6zvEuFusrPy9Hu6ilROGrSIiIiJy9lGLnids7B6glUv/vmy6wtqd3hnDVhERERE5F6hFzwc2ND75+7iAtd4wvhAREREROReoRc8LNjQ+aU4xqx7QdoXVU1+KiIiIiJw11KLnBRt9xnNzckL1jJX25crKiU5ERERE5BygFp0+G/4bNKcErH/fPeXaZX8iIiIici5Qi06ejY5PmFZbXb14fhqPTRARERGRc4FadPps+PzJ6DcsZyRwWk1EREREzg1q0YmzqRMREREREZkG/8L8SX+y2/x8V5xWExEREZFzgVp04vw767tWVxec3eYR1CIiIiJyLlCLTpxNJ0+e7P4V5u9MWjVmFREREfmP8K8JzjmoRafKynPPPdeJiIiIiIhMAPfHi4iIiIjIVDA+ERERERGRqWB8IiIiIiIiU8H4REREREREpoLxiYiIiIiITAXjExERERERmQrGJyIiIiIiMhWMT0REREREZCoYn4iIiIiIyFQwPhERERERkalgfCIiIiIiIlPB+ERERERERKaC8YmIiIiIiEwF4xMREREREZkKxiciIiIiIjIVjE9ERERERGQqGJ+IiIiIiMhUMD4REREREZGpYHwiIiIiIiJTwfhERERERESmgvGJiIiIiIhMBeMTERERERGZCsYnIiIiIiIyFYxPRERERERkKhifiIiIiIjIVDA+ERERERGRqWB8IiIiIiIiU8H4REREREREpoLxiYiIiIiITAXjExERERERmQrGJyIiIiIiMhWMT0REREREZCoYn4iIiIiIyFQwPhERERERkalgfCIiIiIiIlPB+ERERERERKaC8YmIiIiIiEwF4xMREREREZkKxiciIiIiIjIVjE9ERERERGQqGJ+IiIiIiMhUMD4REREREZGpYHwiIiIiIiJTwfhE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"}],"export_options":{"gltf":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true}},"geckolib_model_type":"Block"} \ No newline at end of file diff --git a/model_source/X cross.bbmodel b/model_source/blockbench/X cross.bbmodel similarity index 100% rename from model_source/X cross.bbmodel rename to model_source/blockbench/X cross.bbmodel diff --git a/model_source/X cross_1.bbmodel b/model_source/blockbench/X cross_1.bbmodel similarity index 100% rename from model_source/X cross_1.bbmodel rename to model_source/blockbench/X cross_1.bbmodel diff --git a/model_source/X cross_2.bbmodel b/model_source/blockbench/X cross_2.bbmodel similarity index 100% rename from model_source/X cross_2.bbmodel rename to model_source/blockbench/X cross_2.bbmodel diff --git a/model_source/X cross_player.bbmodel b/model_source/blockbench/X cross_player.bbmodel similarity index 100% rename from model_source/X cross_player.bbmodel rename to model_source/blockbench/X cross_player.bbmodel diff --git a/model_source/base_crux.bbmodel b/model_source/blockbench/base_crux.bbmodel similarity index 100% rename from model_source/base_crux.bbmodel rename to model_source/blockbench/base_crux.bbmodel diff --git a/model_source/base_crux_part.bbmodel b/model_source/blockbench/base_crux_part.bbmodel similarity index 100% rename from model_source/base_crux_part.bbmodel rename to model_source/blockbench/base_crux_part.bbmodel diff --git a/model_source/base_cuff_bed1.bbmodel b/model_source/blockbench/base_cuff_bed1.bbmodel similarity index 100% rename from model_source/base_cuff_bed1.bbmodel rename to model_source/blockbench/base_cuff_bed1.bbmodel diff --git a/model_source/base_cuff_pole_part.bbmodel b/model_source/blockbench/base_cuff_pole_part.bbmodel similarity index 100% rename from model_source/base_cuff_pole_part.bbmodel rename to model_source/blockbench/base_cuff_pole_part.bbmodel diff --git a/model_source/base_hanging_post.bbmodel b/model_source/blockbench/base_hanging_post.bbmodel similarity index 100% rename from model_source/base_hanging_post.bbmodel rename to model_source/blockbench/base_hanging_post.bbmodel diff --git a/model_source/base_wall_rack_part.bbmodel b/model_source/blockbench/base_wall_rack_part.bbmodel similarity index 100% rename from model_source/base_wall_rack_part.bbmodel rename to model_source/blockbench/base_wall_rack_part.bbmodel diff --git a/model_source/base_x cross.bbmodel b/model_source/blockbench/base_x cross.bbmodel similarity index 100% rename from model_source/base_x cross.bbmodel rename to model_source/blockbench/base_x cross.bbmodel diff --git a/model_source/base_x_cross.bbmodel b/model_source/blockbench/base_x_cross.bbmodel similarity index 100% rename from model_source/base_x_cross.bbmodel rename to model_source/blockbench/base_x_cross.bbmodel diff --git a/model_source/base_x_cross_.bbmodel b/model_source/blockbench/base_x_cross_.bbmodel similarity index 100% rename from model_source/base_x_cross_.bbmodel rename to model_source/blockbench/base_x_cross_.bbmodel diff --git a/model_source/base_x_cross_part.bbmodel b/model_source/blockbench/base_x_cross_part.bbmodel similarity index 100% rename from model_source/base_x_cross_part.bbmodel rename to model_source/blockbench/base_x_cross_part.bbmodel diff --git a/model_source/cage_1.bbmodel b/model_source/blockbench/cage_1.bbmodel similarity index 100% rename from model_source/cage_1.bbmodel rename to model_source/blockbench/cage_1.bbmodel diff --git a/model_source/crux.bbmodel b/model_source/blockbench/crux.bbmodel similarity index 100% rename from model_source/crux.bbmodel rename to model_source/blockbench/crux.bbmodel diff --git a/model_source/cuff_bed.bbmodel b/model_source/blockbench/cuff_bed.bbmodel similarity index 100% rename from model_source/cuff_bed.bbmodel rename to model_source/blockbench/cuff_bed.bbmodel diff --git a/model_source/cuff_bed_foot.bbmodel b/model_source/blockbench/cuff_bed_foot.bbmodel similarity index 100% rename from model_source/cuff_bed_foot.bbmodel rename to model_source/blockbench/cuff_bed_foot.bbmodel diff --git a/model_source/cuff_bed_head.bbmodel b/model_source/blockbench/cuff_bed_head.bbmodel similarity index 100% rename from model_source/cuff_bed_head.bbmodel rename to model_source/blockbench/cuff_bed_head.bbmodel diff --git a/model_source/iron_cage.bbmodel b/model_source/blockbench/iron_cage.bbmodel similarity index 100% rename from model_source/iron_cage.bbmodel rename to model_source/blockbench/iron_cage.bbmodel diff --git a/model_source/iron_cageA2 - Converted.bbmodel b/model_source/blockbench/iron_cageA2 - Converted.bbmodel similarity index 100% rename from model_source/iron_cageA2 - Converted.bbmodel rename to model_source/blockbench/iron_cageA2 - Converted.bbmodel diff --git a/model_source/iron_cage_2.bbmodel b/model_source/blockbench/iron_cage_2.bbmodel similarity index 100% rename from model_source/iron_cage_2.bbmodel rename to model_source/blockbench/iron_cage_2.bbmodel diff --git a/model_source/iron_cage_empty.bbmodel b/model_source/blockbench/iron_cage_empty.bbmodel similarity index 100% rename from model_source/iron_cage_empty.bbmodel rename to model_source/blockbench/iron_cage_empty.bbmodel diff --git a/model_source/metal_frame.bbmodel b/model_source/blockbench/metal_frame.bbmodel similarity index 100% rename from model_source/metal_frame.bbmodel rename to model_source/blockbench/metal_frame.bbmodel diff --git a/model_source/blockbench/musicplayer.bbmodel b/model_source/blockbench/musicplayer.bbmodel new file mode 100644 index 00000000..dc4d7fb3 --- /dev/null +++ b/model_source/blockbench/musicplayer.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"free","box_uv":true},"name":"musicplayer","model_identifier":"netmusic.music_player","visible_box":[4,4,1],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-13.5703,6.7362],"to":[0.5,-11.5703,7.7362],"autouv":0,"color":0,"origin":[0,0,0],"uv_offset":[6,19],"faces":{"north":{"uv":[7,20,8,22],"texture":0},"east":{"uv":[6,20,7,22],"texture":0},"south":{"uv":[9,20,10,22],"texture":0},"west":{"uv":[8,20,9,22],"texture":0},"up":{"uv":[8,20,7,19],"texture":0},"down":{"uv":[9,19,8,20],"texture":0}},"type":"cube","uuid":"4ad2401f-f450-80ec-2ef8-a2e2ff0f0609"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.5137,-15.584,6.7362],"to":[-1.5137,-14.584,7.7362],"autouv":0,"color":2,"origin":[0,0,0],"uv_offset":[0,17],"faces":{"north":{"uv":[1,18,5,19],"texture":0},"east":{"uv":[0,18,1,19],"texture":0},"south":{"uv":[6,18,10,19],"texture":0},"west":{"uv":[5,18,6,19],"texture":0},"up":{"uv":[5,18,1,17],"texture":0},"down":{"uv":[9,17,5,18],"texture":0}},"type":"cube","uuid":"686e47b2-dfc5-21fa-0e4f-3718352b993c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.5273,-15.584,1.7226],"to":[-6.5273,-14.584,5.7226],"autouv":0,"color":6,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[4,15,5,16],"texture":0},"east":{"uv":[0,15,4,16],"texture":0},"south":{"uv":[9,15,10,16],"texture":0},"west":{"uv":[5,15,9,16],"texture":0},"up":{"uv":[5,15,4,11],"texture":0},"down":{"uv":[6,11,5,15],"texture":0}},"type":"cube","uuid":"4122988c-217c-e73b-6dcc-bcdc4990d246"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-5.5137,-15.584,-0.2911],"to":[-4.5137,-14.584,0.7089],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[9,24],"faces":{"north":{"uv":[10,25,11,26],"texture":0},"east":{"uv":[9,25,10,26],"texture":0},"south":{"uv":[12,25,13,26],"texture":0},"west":{"uv":[11,25,12,26],"texture":0},"up":{"uv":[11,25,10,24],"texture":0},"down":{"uv":[12,24,11,25],"texture":0}},"type":"cube","uuid":"4b90f0df-77c9-d9d8-7a4c-0528a684649c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-11.4931,6.583],"to":[0.5,-10.4931,7.583],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[10,27],"faces":{"north":{"uv":[11,28,12,29],"texture":0},"east":{"uv":[10,28,11,29],"texture":0},"south":{"uv":[13,28,14,29],"texture":0},"west":{"uv":[12,28,13,29],"texture":0},"up":{"uv":[12,28,11,27],"texture":0},"down":{"uv":[13,27,12,28],"texture":0}},"type":"cube","uuid":"40e34478-99e2-5217-99ce-99eec9f4013f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.1808,-16.048,6.7362],"to":[0.8192,-15.048,7.7362],"autouv":0,"color":3,"origin":[0,0,0],"uv_offset":[0,27],"faces":{"north":{"uv":[1,28,2,29],"texture":0},"east":{"uv":[0,28,1,29],"texture":0},"south":{"uv":[3,28,4,29],"texture":0},"west":{"uv":[2,28,3,29],"texture":0},"up":{"uv":[2,28,1,27],"texture":0},"down":{"uv":[3,27,2,28],"texture":0}},"type":"cube","uuid":"4633dd3e-1ee0-04ee-f253-05bae3abd98d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.2082,-15.584,7.2722],"to":[-5.2082,-14.584,8.2722],"autouv":0,"color":0,"origin":[0,0,0],"uv_offset":[7,26],"faces":{"north":{"uv":[8,27,9,28],"texture":0},"east":{"uv":[7,27,8,28],"texture":0},"south":{"uv":[10,27,11,28],"texture":0},"west":{"uv":[9,27,10,28],"texture":0},"up":{"uv":[9,27,8,26],"texture":0},"down":{"uv":[10,26,9,27],"texture":0}},"type":"cube","uuid":"25b7d2d4-418b-58c1-4846-a65b28144606"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.7294,-14.417,6.7362],"to":[0.2706,-13.417,7.7362],"autouv":0,"color":3,"origin":[0,0,0],"uv_offset":[0,27],"faces":{"north":{"uv":[1,28,2,29],"texture":0},"east":{"uv":[0,28,1,29],"texture":0},"south":{"uv":[3,28,4,29],"texture":0},"west":{"uv":[2,28,3,29],"texture":0},"up":{"uv":[2,28,1,27],"texture":0},"down":{"uv":[3,27,2,28],"texture":0}},"type":"cube","uuid":"7211c0fa-2990-7802-29a9-4a3ee93fb99a"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.6173,-15.2871,6.7362],"to":[0.3827,-14.2871,7.7362],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[0,27],"faces":{"north":{"uv":[1,28,2,29],"texture":0},"east":{"uv":[0,28,1,29],"texture":0},"south":{"uv":[3,28,4,29],"texture":0},"west":{"uv":[2,28,3,29],"texture":0},"up":{"uv":[2,28,1,27],"texture":0},"down":{"uv":[3,27,2,28],"texture":0}},"type":"cube","uuid":"7143e8ac-a361-90a9-775b-f157706212a6"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.2979,-15.584,0.8759],"to":[-6.2979,-14.584,1.8759],"autouv":0,"color":2,"origin":[0,0,0],"uv_offset":[0,25],"faces":{"north":{"uv":[1,26,2,27],"texture":0},"east":{"uv":[0,26,1,27],"texture":0},"south":{"uv":[3,26,4,27],"texture":0},"west":{"uv":[2,26,3,27],"texture":0},"up":{"uv":[2,26,1,25],"texture":0},"down":{"uv":[3,25,2,26],"texture":0}},"type":"cube","uuid":"43f820cc-a520-9ba0-a394-975505c8f184"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.41,-15.584,0.0058],"to":[-6.41,-14.584,1.0058],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[0,25],"faces":{"north":{"uv":[1,26,2,27],"texture":0},"east":{"uv":[0,26,1,27],"texture":0},"south":{"uv":[3,26,4,27],"texture":0},"west":{"uv":[2,26,3,27],"texture":0},"up":{"uv":[2,26,1,25],"texture":0},"down":{"uv":[3,25,2,26],"texture":0}},"type":"cube","uuid":"0bb030c3-e6cc-89a5-98e8-598ce99b97bd"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.6447,-15.584,8.0331],"to":[-5.6447,-14.584,9.0331],"autouv":0,"color":4,"origin":[0,0,0],"uv_offset":[7,26],"faces":{"north":{"uv":[8,27,9,28],"texture":0},"east":{"uv":[7,27,8,28],"texture":0},"south":{"uv":[10,27,11,28],"texture":0},"west":{"uv":[9,27,10,28],"texture":0},"up":{"uv":[9,27,8,26],"texture":0},"down":{"uv":[10,26,9,27],"texture":0}},"type":"cube","uuid":"a4f94132-7c21-a94a-a46f-178facf8fdfe"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.7568,-15.584,8.9032],"to":[-5.7568,-14.584,9.9032],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[3,26],"faces":{"north":{"uv":[4,27,5,28],"texture":0},"east":{"uv":[3,27,4,28],"texture":0},"south":{"uv":[6,27,7,28],"texture":0},"west":{"uv":[5,27,6,28],"texture":0},"up":{"uv":[5,27,4,26],"texture":0},"down":{"uv":[6,26,5,27],"texture":0}},"type":"cube","uuid":"2e12d2b6-3d6f-566b-1162-6bce94c04a26"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.8465,-15.584,-0.7551],"to":[-6.8465,-14.584,0.2449],"autouv":0,"color":4,"origin":[0,0,0],"uv_offset":[0,25],"faces":{"north":{"uv":[1,26,2,27],"texture":0},"east":{"uv":[0,26,1,27],"texture":0},"south":{"uv":[3,26,4,27],"texture":0},"west":{"uv":[2,26,3,27],"texture":0},"up":{"uv":[2,26,1,25],"texture":0},"down":{"uv":[3,25,2,26],"texture":0}},"type":"cube","uuid":"f29d8229-b535-9058-a710-64646bb7d3a7"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-13,6.5],"to":[0.5,-11,7.5],"autouv":0,"color":4,"origin":[0,0,0],"uv_offset":[6,19],"faces":{"north":{"uv":[7,20,8,22],"texture":0},"east":{"uv":[6,20,7,22],"texture":0},"south":{"uv":[9,20,10,22],"texture":0},"west":{"uv":[8,20,9,22],"texture":0},"up":{"uv":[8,20,7,19],"texture":0},"down":{"uv":[9,19,8,20],"texture":0}},"type":"cube","uuid":"1e064f1f-dad8-d949-3e86-71e947f26f44"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.0077,-17.7,9.3956],"to":[-0.0077,-13.7,9.3956],"autouv":0,"color":6,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"387e8b1a-951f-05a9-2de9-59c7edc5302b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2077,-13.9,8.5966],"to":[-0.2077,-11.9,9.5966],"autouv":0,"color":0,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"00fc4b56-13bb-553b-66f6-be150500837b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2677,-12.36,8.6566],"to":[-0.2677,-11.36,9.6566],"autouv":0,"color":9,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"8f414304-afdd-e940-147b-142f7183640f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.3177,-11.93,8.7066],"to":[-0.3177,-10.93,9.7066],"autouv":0,"color":0,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"74888822-0507-584e-45ea-8f2ab2248e5f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.0077,-17.7,9.3956],"to":[1.0077,-13.7,9.3956],"autouv":0,"color":7,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"32ca3945-5615-b488-a7ce-1cb57fffe112"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2077,-13.9,8.5966],"to":[1.2077,-11.9,9.5966],"autouv":0,"color":4,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"46ebe5b1-fb79-a97d-db6c-e30763dd3f9f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2677,-12.36,8.6566],"to":[1.2677,-11.36,9.6566],"autouv":0,"color":9,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"245bf2bc-2305-0187-d2d8-f31239d509f5"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.3177,-11.93,8.7066],"to":[1.3177,-10.93,9.7066],"autouv":0,"color":9,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"61e887bd-b7e7-fc7a-d23d-c7ffefed31e3"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,-24.2425,14.1706],"to":[2,-20.2425,14.1706],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[6,11],"faces":{"north":{"uv":[6,11,10,15],"texture":0},"east":{"uv":[6,11,6,15],"texture":0},"south":{"uv":[10,11,14,15],"texture":0},"west":{"uv":[10,11,10,15],"texture":0},"up":{"uv":[10,11,6,11],"texture":0},"down":{"uv":[14,11,10,11],"texture":0}},"type":"cube","uuid":"2b62c4f9-6243-01e7-2157-a6b2040f5e9b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-20.2425,14.1706],"to":[1,-15.2425,14.1706],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[10,17],"faces":{"north":{"uv":[10,17,12,22],"texture":0},"east":{"uv":[10,17,10,22],"texture":0},"south":{"uv":[12,17,14,22],"texture":0},"west":{"uv":[12,17,12,22],"texture":0},"up":{"uv":[12,17,10,17],"texture":0},"down":{"uv":[14,17,12,17],"texture":0}},"type":"cube","uuid":"75073a7b-65c9-cc96-e67c-4f5f69d2abac"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-25.322,12.9747],"to":[0.5,-24.322,13.9747],"autouv":0,"color":0,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"6b6332f1-7c93-ee01-3f5a-7455bcb85935"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.7733,-23.8031,12.9747],"to":[2.7733,-22.8031,13.9747],"autouv":0,"color":6,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"ed6e78d8-a3a5-d9f4-4b85-24f216e78c6f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.4856,-24.3364,12.9747],"to":[-0.4856,-23.3364,13.9747],"autouv":0,"color":4,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"11c27316-8216-e8f8-6972-3982dbe431d9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,-24.2425,14.1706],"to":[3,-16.2425,14.1706],"autouv":0,"color":3,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"ae7b57ac-3caa-373e-fb4a-909692acf7c0"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.7733,-23.8031,12.9747],"to":[-1.7733,-22.8031,13.9747],"autouv":0,"color":2,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"10bfc0f5-2f3a-25ad-e2e7-8262d90af139"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.4856,-24.3364,12.9747],"to":[1.4856,-23.3364,13.9747],"autouv":0,"color":2,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"5d9b78da-0368-905d-cdb3-9ed7d5f92fc8"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,-24.2425,14.1706],"to":[-2,-16.2425,14.1706],"autouv":0,"color":2,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"de6ef042-511c-d911-3cf6-90171efe6ebb"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,-24.2425,14.1706],"to":[2,-20.2425,14.1706],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[6,11],"faces":{"north":{"uv":[6,11,10,15],"texture":0},"east":{"uv":[6,11,6,15],"texture":0},"south":{"uv":[10,11,14,15],"texture":0},"west":{"uv":[10,11,10,15],"texture":0},"up":{"uv":[10,11,6,11],"texture":0},"down":{"uv":[14,11,10,11],"texture":0}},"type":"cube","uuid":"c9f48323-fa8e-3326-8d60-e3304b7c618a"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-20.2425,14.1706],"to":[1,-15.2425,14.1706],"autouv":0,"color":7,"origin":[0,0,0],"uv_offset":[10,17],"faces":{"north":{"uv":[10,17,12,22],"texture":0},"east":{"uv":[10,17,10,22],"texture":0},"south":{"uv":[12,17,14,22],"texture":0},"west":{"uv":[12,17,12,22],"texture":0},"up":{"uv":[12,17,10,17],"texture":0},"down":{"uv":[14,17,12,17],"texture":0}},"type":"cube","uuid":"53b9a9e6-bac0-7bc6-d687-52cc1a9bfcc7"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-25.322,12.9747],"to":[0.5,-24.322,13.9747],"autouv":0,"color":9,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"c09c914c-a74d-fa30-4a1a-09ff7406fddd"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,-24.2425,14.1706],"to":[3,-16.2425,14.1706],"autouv":0,"color":6,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"ce9d60e6-2a99-1f2f-ed0a-be0253039bd4"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.4856,-24.3364,12.9747],"to":[-0.4856,-23.3364,13.9747],"autouv":0,"color":8,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"094c0ab3-b79a-e64d-14b5-13b678bf675b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,-24.2425,14.1706],"to":[-2,-16.2425,14.1706],"autouv":0,"color":7,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"cfd2f396-6f17-310c-0ddd-9dce0719598e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.4856,-24.3364,12.9747],"to":[1.4856,-23.3364,13.9747],"autouv":0,"color":9,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"5afd8608-8272-44a1-9b5a-1f37e298f6ba"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.7733,-23.8031,12.9747],"to":[-1.7733,-22.8031,13.9747],"autouv":0,"color":7,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"28ae5502-6dd0-2d15-a797-66954117387a"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.7733,-23.8031,12.9747],"to":[2.7733,-22.8031,13.9747],"autouv":0,"color":9,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"cf16028c-48f1-3514-2141-7eaf382880ab"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.0077,-17.7,9.3956],"to":[-0.0077,-13.7,9.3956],"autouv":0,"color":3,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"ebd8b2ab-c36f-f47b-555c-faf44bf589ae"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2077,-13.9,8.5966],"to":[-0.2077,-11.9,9.5966],"autouv":0,"color":7,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"f0aa9748-6136-7156-ca5e-cf0238c2496e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2677,-12.36,8.6566],"to":[-0.2677,-11.36,9.6566],"autouv":0,"color":3,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"b00953c1-5361-b972-0c03-29cb7a2a94b3"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.3177,-11.93,8.7066],"to":[-0.3177,-10.93,9.7066],"autouv":0,"color":6,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"17d28c74-86be-f10b-3010-5bf9b8d7449b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.0077,-17.7,9.3956],"to":[1.0077,-13.7,9.3956],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"ec803aa7-a57e-8426-9ad4-dc400634fce0"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2077,-13.9,8.5966],"to":[1.2077,-11.9,9.5966],"autouv":0,"color":8,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"57fd8618-a5de-f4db-bb57-3f23228612b6"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2677,-12.36,8.6566],"to":[1.2677,-11.36,9.6566],"autouv":0,"color":0,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"40503a12-cb76-3243-ec18-71aebfb41891"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.3177,-11.93,8.7066],"to":[1.3177,-10.93,9.7066],"autouv":0,"color":7,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"e0bda373-06e4-736a-91d0-696a98e88880"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.0077,-17.7,9.3956],"to":[-0.0077,-13.7,9.3956],"autouv":0,"color":5,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"727fbb9a-ad09-c4ec-230f-3f75ab62d6f4"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2077,-13.9,8.5966],"to":[-0.2077,-11.9,9.5966],"autouv":0,"color":7,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"050ae1da-9a8d-9f15-85a1-81c9b6068539"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2677,-12.36,8.6566],"to":[-0.2677,-11.36,9.6566],"autouv":0,"color":5,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"d2debf10-677a-c664-7e3f-7974e6c23608"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.3177,-11.93,8.7066],"to":[-0.3177,-10.93,9.7066],"autouv":0,"color":9,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"14ff5f75-b739-4b04-53d8-f4c9630af146"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.0077,-17.7,9.3956],"to":[1.0077,-13.7,9.3956],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"800fa350-670d-75f7-b056-10aea9ec3127"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2077,-13.9,8.5966],"to":[1.2077,-11.9,9.5966],"autouv":0,"color":3,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"bf61c99c-2577-d760-2bb2-3890133377d1"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2677,-12.36,8.6566],"to":[1.2677,-11.36,9.6566],"autouv":0,"color":8,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"1cae0635-a00e-e138-b2dc-c2f522910e2e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.3177,-11.93,8.7066],"to":[1.3177,-10.93,9.7066],"autouv":0,"color":9,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"c2930012-ed90-2814-e7b7-b3ae98ebebe9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,-24.2425,14.1706],"to":[2,-20.2425,14.1706],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[6,11],"faces":{"north":{"uv":[6,11,10,15],"texture":0},"east":{"uv":[6,11,6,15],"texture":0},"south":{"uv":[10,11,14,15],"texture":0},"west":{"uv":[10,11,10,15],"texture":0},"up":{"uv":[10,11,6,11],"texture":0},"down":{"uv":[14,11,10,11],"texture":0}},"type":"cube","uuid":"f68e97e2-b78b-53e6-faea-5a9650e4061d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-20.2425,14.1706],"to":[1,-15.2425,14.1706],"autouv":0,"color":5,"origin":[0,0,0],"uv_offset":[10,17],"faces":{"north":{"uv":[10,17,12,22],"texture":0},"east":{"uv":[10,17,10,22],"texture":0},"south":{"uv":[12,17,14,22],"texture":0},"west":{"uv":[12,17,12,22],"texture":0},"up":{"uv":[12,17,10,17],"texture":0},"down":{"uv":[14,17,12,17],"texture":0}},"type":"cube","uuid":"13ba9dd0-59cc-e557-f51c-80c7f738234c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-25.322,12.9747],"to":[0.5,-24.322,13.9747],"autouv":0,"color":3,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"708144ab-c03a-e0f5-0e32-163b8de29a97"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,-24.2425,14.1706],"to":[3,-16.2425,14.1706],"autouv":0,"color":5,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"3ca8f561-ac11-b616-2cd6-177fc9f7d528"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.7733,-23.8031,12.9747],"to":[-1.7733,-22.8031,13.9747],"autouv":0,"color":1,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"94404a8f-4db3-6961-ed8b-712c525751e1"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.7733,-23.8031,12.9747],"to":[2.7733,-22.8031,13.9747],"autouv":0,"color":1,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"6995e2d9-b5d0-f2b1-e76c-bf6c367f6fc2"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.4856,-24.3364,12.9747],"to":[-0.4856,-23.3364,13.9747],"autouv":0,"color":1,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"90a5f709-b575-ff03-475e-c9a2bc967da9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.4856,-24.3364,12.9747],"to":[1.4856,-23.3364,13.9747],"autouv":0,"color":6,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"f6f7ec27-1356-c964-8433-3b235a633b8f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,-24.2425,14.1706],"to":[-2,-16.2425,14.1706],"autouv":0,"color":4,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"4696972d-9edb-40d2-773d-fe39506af871"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.0077,-17.7,9.3956],"to":[-0.0077,-13.7,9.3956],"autouv":0,"color":2,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"b6cb5a61-e506-d5ec-e09e-088fef545289"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2077,-13.9,8.5966],"to":[-0.2077,-11.9,9.5966],"autouv":0,"color":1,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"3d0c17ce-2533-7b71-b444-6b9718148e37"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2677,-12.36,8.6566],"to":[-0.2677,-11.36,9.6566],"autouv":0,"color":4,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"1c29cb99-fcd6-0e7f-387f-aebd28130a1b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.3177,-11.93,8.7066],"to":[-0.3177,-10.93,9.7066],"autouv":0,"color":1,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"4fd050b8-d563-be71-de86-dd1275a31e8c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.0077,-17.7,9.3956],"to":[1.0077,-13.7,9.3956],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"888601e3-049c-8cec-b774-70acd50aa4c1"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2077,-13.9,8.5966],"to":[1.2077,-11.9,9.5966],"autouv":0,"color":5,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"23962973-3349-5cde-f2ae-dc4c053ca4b7"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2677,-12.36,8.6566],"to":[1.2677,-11.36,9.6566],"autouv":0,"color":8,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"6041852f-5927-e24c-102c-93760df5f745"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.3177,-11.93,8.7066],"to":[1.3177,-10.93,9.7066],"autouv":0,"color":9,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"dd303006-970a-eaee-88b6-d2fa6e40fa9f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,-24.2425,14.1706],"to":[2,-20.2425,14.1706],"autouv":0,"color":2,"origin":[0,0,0],"uv_offset":[6,11],"faces":{"north":{"uv":[6,11,10,15],"texture":0},"east":{"uv":[6,11,6,15],"texture":0},"south":{"uv":[10,11,14,15],"texture":0},"west":{"uv":[10,11,10,15],"texture":0},"up":{"uv":[10,11,6,11],"texture":0},"down":{"uv":[14,11,10,11],"texture":0}},"type":"cube","uuid":"077017cc-4f9c-3b0d-04be-8323a4bf1d42"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-20.2425,14.1706],"to":[1,-15.2425,14.1706],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[10,17],"faces":{"north":{"uv":[10,17,12,22],"texture":0},"east":{"uv":[10,17,10,22],"texture":0},"south":{"uv":[12,17,14,22],"texture":0},"west":{"uv":[12,17,12,22],"texture":0},"up":{"uv":[12,17,10,17],"texture":0},"down":{"uv":[14,17,12,17],"texture":0}},"type":"cube","uuid":"09608c9a-6faa-cab2-eaad-2a762afc709f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-25.322,12.9747],"to":[0.5,-24.322,13.9747],"autouv":0,"color":4,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"d523eda1-8ac7-4b8b-c0f6-05b21b6b5dfa"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.7733,-23.8031,12.9747],"to":[2.7733,-22.8031,13.9747],"autouv":0,"color":4,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"4df01253-a745-37fd-c444-10c678e113f9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,-24.2425,14.1706],"to":[3,-16.2425,14.1706],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"6ad25d68-a733-6942-5c07-a84b99f33306"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.7733,-23.8031,12.9747],"to":[-1.7733,-22.8031,13.9747],"autouv":0,"color":2,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"9ea6c309-c63d-6529-c41e-b0328607c91b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.4856,-24.3364,12.9747],"to":[-0.4856,-23.3364,13.9747],"autouv":0,"color":1,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"2c5bdaf5-7f08-a153-39db-22f1e4700791"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.4856,-24.3364,12.9747],"to":[1.4856,-23.3364,13.9747],"autouv":0,"color":1,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"969c09cf-6697-312b-e152-e86178cf14a6"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,-24.2425,14.1706],"to":[-2,-16.2425,14.1706],"autouv":0,"color":5,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"0e13c494-4a46-734d-adc8-3f4c3f2aed0a"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.0077,-17.7,9.3956],"to":[1.0077,-13.7,9.3956],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"d7eac849-0715-6401-9199-b7d35d8856c0"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2077,-13.9,8.5966],"to":[1.2077,-11.9,9.5966],"autouv":0,"color":5,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"793cf32e-450d-d9ec-b268-6d25ead739cd"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2677,-12.36,8.6566],"to":[1.2677,-11.36,9.6566],"autouv":0,"color":3,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"c0699988-8f5a-31f2-b3fb-8178f0277db6"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.3177,-11.93,8.7066],"to":[1.3177,-10.93,9.7066],"autouv":0,"color":7,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"c7333ce6-b74e-ccce-aa8c-37961dd147d5"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.0077,-17.7,9.3956],"to":[-0.0077,-13.7,9.3956],"autouv":0,"color":7,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"d3b8de06-a63e-2dcd-0aa4-0273f4d914d0"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2077,-13.9,8.5966],"to":[-0.2077,-11.9,9.5966],"autouv":0,"color":3,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"193e27b5-ea0f-83c0-43ce-32df8532949f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2677,-12.36,8.6566],"to":[-0.2677,-11.36,9.6566],"autouv":0,"color":9,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"55d13280-fa59-18e2-6810-591394c2c47e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.3177,-11.93,8.7066],"to":[-0.3177,-10.93,9.7066],"autouv":0,"color":4,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"7bb74c79-353c-e84c-ba6c-07066429140a"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,-24.2425,14.1706],"to":[2,-20.2425,14.1706],"autouv":0,"color":7,"origin":[0,0,0],"uv_offset":[6,11],"faces":{"north":{"uv":[6,11,10,15],"texture":0},"east":{"uv":[6,11,6,15],"texture":0},"south":{"uv":[10,11,14,15],"texture":0},"west":{"uv":[10,11,10,15],"texture":0},"up":{"uv":[10,11,6,11],"texture":0},"down":{"uv":[14,11,10,11],"texture":0}},"type":"cube","uuid":"90d67482-c936-cfce-ff78-f75860815618"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-20.2425,14.1706],"to":[1,-15.2425,14.1706],"autouv":0,"color":5,"origin":[0,0,0],"uv_offset":[10,17],"faces":{"north":{"uv":[10,17,12,22],"texture":0},"east":{"uv":[10,17,10,22],"texture":0},"south":{"uv":[12,17,14,22],"texture":0},"west":{"uv":[12,17,12,22],"texture":0},"up":{"uv":[12,17,10,17],"texture":0},"down":{"uv":[14,17,12,17],"texture":0}},"type":"cube","uuid":"c372b15c-fe95-444d-f285-18baf3f9a08c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-25.322,12.9747],"to":[0.5,-24.322,13.9747],"autouv":0,"color":0,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"9bc33a5e-9a54-a6d1-144b-e95ed53a42a5"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.4856,-24.3364,12.9747],"to":[-0.4856,-23.3364,13.9747],"autouv":0,"color":0,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"3e7283e5-ede2-5d21-851b-0a55313dda7d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.7733,-23.8031,12.9747],"to":[-1.7733,-22.8031,13.9747],"autouv":0,"color":0,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"8b575462-924f-2bfa-9859-10896e8de783"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,-24.2425,14.1706],"to":[3,-16.2425,14.1706],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"96d5072b-15bd-bfbb-f266-625b847a3313"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.4856,-24.3364,12.9747],"to":[1.4856,-23.3364,13.9747],"autouv":0,"color":6,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"bf9bd2f1-6b20-c488-234b-99cac05d16f4"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,-24.2425,14.1706],"to":[-2,-16.2425,14.1706],"autouv":0,"color":0,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"86664e61-4915-19d0-d605-9f96eaad5bec"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.7733,-23.8031,12.9747],"to":[2.7733,-22.8031,13.9747],"autouv":0,"color":9,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"f119eda0-d2ae-e2fe-3055-ff81bd2d7feb"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.0077,-17.7,9.3956],"to":[-0.0077,-13.7,9.3956],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"f80e7b48-8f40-df8f-5f4e-c613b490a922"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2077,-13.9,8.5966],"to":[-0.2077,-11.9,9.5966],"autouv":0,"color":2,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"9e3c5d09-9fbb-69a9-ccba-5b453e069b95"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2677,-12.36,8.6566],"to":[-0.2677,-11.36,9.6566],"autouv":0,"color":2,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"5fab7805-20e2-8df1-ceb4-363ee00d4cf0"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.3177,-11.93,8.7066],"to":[-0.3177,-10.93,9.7066],"autouv":0,"color":2,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"c1fb8c06-c25b-3bc2-e807-8212790f6387"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.0077,-17.7,9.3956],"to":[1.0077,-13.7,9.3956],"autouv":0,"color":7,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"e6372a5f-bf36-8b7d-0b90-98847d5cc60d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2077,-13.9,8.5966],"to":[1.2077,-11.9,9.5966],"autouv":0,"color":3,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"5fb45c4a-fdca-411d-52de-e0da622bf1c9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2677,-12.36,8.6566],"to":[1.2677,-11.36,9.6566],"autouv":0,"color":5,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"1cafb7f3-e5e4-96fc-bcda-dccb9398b307"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.3177,-11.93,8.7066],"to":[1.3177,-10.93,9.7066],"autouv":0,"color":2,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"7992a117-af00-6c2b-12a9-1c7f51807dd9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,-24.2425,14.1706],"to":[2,-20.2425,14.1706],"autouv":0,"color":5,"origin":[0,0,0],"uv_offset":[6,11],"faces":{"north":{"uv":[6,11,10,15],"texture":0},"east":{"uv":[6,11,6,15],"texture":0},"south":{"uv":[10,11,14,15],"texture":0},"west":{"uv":[10,11,10,15],"texture":0},"up":{"uv":[10,11,6,11],"texture":0},"down":{"uv":[14,11,10,11],"texture":0}},"type":"cube","uuid":"c2b26cdc-6130-6afe-1e26-f6d2a51eb82e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-20.2425,14.1706],"to":[1,-15.2425,14.1706],"autouv":0,"color":9,"origin":[0,0,0],"uv_offset":[10,17],"faces":{"north":{"uv":[10,17,12,22],"texture":0},"east":{"uv":[10,17,10,22],"texture":0},"south":{"uv":[12,17,14,22],"texture":0},"west":{"uv":[12,17,12,22],"texture":0},"up":{"uv":[12,17,10,17],"texture":0},"down":{"uv":[14,17,12,17],"texture":0}},"type":"cube","uuid":"a516f644-e06c-f042-44c1-76628ee590f9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-25.322,12.9747],"to":[0.5,-24.322,13.9747],"autouv":0,"color":1,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"0d52857b-a155-3473-c430-d6d294845e34"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.7733,-23.8031,12.9747],"to":[-1.7733,-22.8031,13.9747],"autouv":0,"color":3,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"13e07893-f9b1-baaf-cffa-03b790bc33c4"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.7733,-23.8031,12.9747],"to":[2.7733,-22.8031,13.9747],"autouv":0,"color":1,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"06919dc9-ca3d-91cf-af27-fce7fa7f3dee"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,-24.2425,14.1706],"to":[3,-16.2425,14.1706],"autouv":0,"color":7,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"d0a04acd-4352-1ac1-28bf-4bbae037915d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.4856,-24.3364,12.9747],"to":[-0.4856,-23.3364,13.9747],"autouv":0,"color":3,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"36795a3b-5f0b-be37-10d2-5fdcd67ef6d8"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.4856,-24.3364,12.9747],"to":[1.4856,-23.3364,13.9747],"autouv":0,"color":9,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"068c95bb-196d-bfa2-1b01-a1d6d3070b9c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,-24.2425,14.1706],"to":[-2,-16.2425,14.1706],"autouv":0,"color":0,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"114e2494-c0e9-7cd0-2524-056c27fadfc9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.0077,-17.7,9.3956],"to":[-0.0077,-13.7,9.3956],"autouv":0,"color":6,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"384f1b02-73ec-6639-4dc1-ee7dafa63389"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2077,-13.9,8.5966],"to":[-0.2077,-11.9,9.5966],"autouv":0,"color":3,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"604bae93-379a-686d-8dd8-d246e14bcb4c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2677,-12.36,8.6566],"to":[-0.2677,-11.36,9.6566],"autouv":0,"color":8,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"583eec9f-8319-04e5-5fe8-79519bd484a6"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.3177,-11.93,8.7066],"to":[-0.3177,-10.93,9.7066],"autouv":0,"color":9,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"894435a2-cde5-cdb7-69b2-76ca51e06dde"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.0077,-17.7,9.3956],"to":[1.0077,-13.7,9.3956],"autouv":0,"color":0,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"f2687434-9a09-ad29-03ba-6dd00d22e56b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2077,-13.9,8.5966],"to":[1.2077,-11.9,9.5966],"autouv":0,"color":9,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"8377a02e-f9c7-5cb6-3fda-694124a81193"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2677,-12.36,8.6566],"to":[1.2677,-11.36,9.6566],"autouv":0,"color":5,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"09be1390-2270-cb4c-5694-fe2100250d2f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.3177,-11.93,8.7066],"to":[1.3177,-10.93,9.7066],"autouv":0,"color":3,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"23e431a0-0f11-2ba4-ed4b-15b349722459"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,-24.2425,14.1706],"to":[2,-20.2425,14.1706],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[6,11],"faces":{"north":{"uv":[6,11,10,15],"texture":0},"east":{"uv":[6,11,6,15],"texture":0},"south":{"uv":[10,11,14,15],"texture":0},"west":{"uv":[10,11,10,15],"texture":0},"up":{"uv":[10,11,6,11],"texture":0},"down":{"uv":[14,11,10,11],"texture":0}},"type":"cube","uuid":"b2b3df97-1466-bb9b-7ef7-293aad641b34"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-20.2425,14.1706],"to":[1,-15.2425,14.1706],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[10,17],"faces":{"north":{"uv":[10,17,12,22],"texture":0},"east":{"uv":[10,17,10,22],"texture":0},"south":{"uv":[12,17,14,22],"texture":0},"west":{"uv":[12,17,12,22],"texture":0},"up":{"uv":[12,17,10,17],"texture":0},"down":{"uv":[14,17,12,17],"texture":0}},"type":"cube","uuid":"66e74701-48f1-9bf4-e15e-259503dbda4b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-25.322,12.9747],"to":[0.5,-24.322,13.9747],"autouv":0,"color":9,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"131371d3-c5e0-abee-2c52-243c850be22e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,-24.2425,14.1706],"to":[3,-16.2425,14.1706],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"db2bdb6c-5d43-f7e2-c05f-6bfba2882b25"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.7733,-23.8031,12.9747],"to":[-1.7733,-22.8031,13.9747],"autouv":0,"color":2,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"a148b13a-963f-828a-c395-6d65f04ce8cb"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.7733,-23.8031,12.9747],"to":[2.7733,-22.8031,13.9747],"autouv":0,"color":3,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"555b70c2-e107-7578-e2e7-4255b2bfb9b8"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.4856,-24.3364,12.9747],"to":[-0.4856,-23.3364,13.9747],"autouv":0,"color":4,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"3c819b81-795f-0a32-cdb4-9f48c038a6fc"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.4856,-24.3364,12.9747],"to":[1.4856,-23.3364,13.9747],"autouv":0,"color":9,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"c9108b5c-7ec4-5c83-d925-c4c28b467560"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,-24.2425,14.1706],"to":[-2,-16.2425,14.1706],"autouv":0,"color":5,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"a3301554-9650-764b-aead-c8e0bedaed34"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.0077,-17.7,9.3956],"to":[-0.0077,-13.7,9.3956],"autouv":0,"color":8,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"529aa1a6-7509-d306-fa12-45268f44b65e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2077,-13.9,8.5966],"to":[-0.2077,-11.9,9.5966],"autouv":0,"color":1,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"ec8cc342-842b-4962-4d3a-3a0245fa406c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.2677,-12.36,8.6566],"to":[-0.2677,-11.36,9.6566],"autouv":0,"color":8,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"0c269f99-7640-8cbc-3b78-b5797e0e8643"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.3177,-11.93,8.7066],"to":[-0.3177,-10.93,9.7066],"autouv":0,"color":7,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"d7216a8e-e952-31f5-daad-b8444709919e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.0077,-17.7,9.3956],"to":[1.0077,-13.7,9.3956],"autouv":0,"color":6,"origin":[0,0,0],"uv_offset":[14,0],"faces":{"north":{"uv":[14,0,15,4],"texture":0},"east":{"uv":[14,0,14,4],"texture":0},"south":{"uv":[15,0,16,4],"texture":0},"west":{"uv":[15,0,15,4],"texture":0},"up":{"uv":[15,0,14,0],"texture":0},"down":{"uv":[16,0,15,0],"texture":0}},"type":"cube","uuid":"e9ed819e-0763-4602-638a-af721e79df51"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2077,-13.9,8.5966],"to":[1.2077,-11.9,9.5966],"autouv":0,"color":6,"inflate":-0.2,"origin":[0,0,0],"uv_offset":[0,11],"faces":{"north":{"uv":[1,12,2,14],"texture":0},"east":{"uv":[0,12,1,14],"texture":0},"south":{"uv":[3,12,4,14],"texture":0},"west":{"uv":[2,12,3,14],"texture":0},"up":{"uv":[2,12,1,11],"texture":0},"down":{"uv":[3,11,2,12],"texture":0}},"type":"cube","uuid":"2427ea3a-d083-e0d8-c2c8-e5301fe670b7"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.2677,-12.36,8.6566],"to":[1.2677,-11.36,9.6566],"autouv":0,"color":7,"inflate":-0.26,"origin":[0,0,0],"uv_offset":[10,22],"faces":{"north":{"uv":[11,23,12,24],"texture":0},"east":{"uv":[10,23,11,24],"texture":0},"south":{"uv":[13,23,14,24],"texture":0},"west":{"uv":[12,23,13,24],"texture":0},"up":{"uv":[12,23,11,22],"texture":0},"down":{"uv":[13,22,12,23],"texture":0}},"type":"cube","uuid":"cdaa2841-5ca0-285d-c368-d8c6f7aafe13"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.3177,-11.93,8.7066],"to":[1.3177,-10.93,9.7066],"autouv":0,"color":7,"inflate":-0.31,"origin":[0,0,0],"uv_offset":[6,22],"faces":{"north":{"uv":[7,23,8,24],"texture":0},"east":{"uv":[6,23,7,24],"texture":0},"south":{"uv":[9,23,10,24],"texture":0},"west":{"uv":[8,23,9,24],"texture":0},"up":{"uv":[8,23,7,22],"texture":0},"down":{"uv":[9,22,8,23],"texture":0}},"type":"cube","uuid":"444bfdee-6dbd-fb39-9406-cc1578f82e28"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,-24.2425,14.1706],"to":[2,-20.2425,14.1706],"autouv":0,"color":2,"origin":[0,0,0],"uv_offset":[6,11],"faces":{"north":{"uv":[6,11,10,15],"texture":0},"east":{"uv":[6,11,6,15],"texture":0},"south":{"uv":[10,11,14,15],"texture":0},"west":{"uv":[10,11,10,15],"texture":0},"up":{"uv":[10,11,6,11],"texture":0},"down":{"uv":[14,11,10,11],"texture":0}},"type":"cube","uuid":"e0755b8b-fa6d-0c87-7b3c-2df702116fba"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-20.2425,14.1706],"to":[1,-15.2425,14.1706],"autouv":0,"color":2,"origin":[0,0,0],"uv_offset":[10,17],"faces":{"north":{"uv":[10,17,12,22],"texture":0},"east":{"uv":[10,17,10,22],"texture":0},"south":{"uv":[12,17,14,22],"texture":0},"west":{"uv":[12,17,12,22],"texture":0},"up":{"uv":[12,17,10,17],"texture":0},"down":{"uv":[14,17,12,17],"texture":0}},"type":"cube","uuid":"7731a758-e48b-8ac6-e14c-a516d84adb6a"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,-25.322,12.9747],"to":[0.5,-24.322,13.9747],"autouv":0,"color":0,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"391b53df-4f0f-aa3d-7a63-7aad209c31c5"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.7733,-23.8031,12.9747],"to":[-1.7733,-22.8031,13.9747],"autouv":0,"color":7,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"8e501410-4dbd-4efc-c953-120931323f28"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.7733,-23.8031,12.9747],"to":[2.7733,-22.8031,13.9747],"autouv":0,"color":8,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"4387c349-1d1b-2008-03c2-e1ff9e32c677"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,-24.2425,14.1706],"to":[-2,-16.2425,14.1706],"autouv":0,"color":0,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"3e29c622-f03c-0682-df92-831605aeeef0"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,-24.2425,14.1706],"to":[3,-16.2425,14.1706],"autouv":0,"color":6,"origin":[0,0,0],"uv_offset":[12,0],"faces":{"north":{"uv":[12,0,13,8],"texture":0},"east":{"uv":[12,0,12,8],"texture":0},"south":{"uv":[13,0,14,8],"texture":0},"west":{"uv":[13,0,13,8],"texture":0},"up":{"uv":[13,0,12,0],"texture":0},"down":{"uv":[14,0,13,0],"texture":0}},"type":"cube","uuid":"0d7fbbff-5da3-20b9-c5cd-6584232fedda"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1.4856,-24.3364,12.9747],"to":[-0.4856,-23.3364,13.9747],"autouv":0,"color":2,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"9be7ae46-57ff-9ae6-6057-16234b6e7128"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[0.4856,-24.3364,12.9747],"to":[1.4856,-23.3364,13.9747],"autouv":0,"color":4,"inflate":0.1969,"origin":[0,0,0],"uv_offset":[5,24],"faces":{"north":{"uv":[6,25,7,26],"texture":0},"east":{"uv":[5,25,6,26],"texture":0},"south":{"uv":[8,25,9,26],"texture":0},"west":{"uv":[7,25,8,26],"texture":0},"up":{"uv":[7,25,6,24],"texture":0},"down":{"uv":[8,24,7,25],"texture":0}},"type":"cube","uuid":"e2999109-3f51-5837-a744-37e08a74b26d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.6601,-16.084,-0.2911],"to":[-3.6601,-14.084,0.7089],"autouv":0,"color":1,"inflate":-0.1464,"origin":[0,0,0],"uv_offset":[12,8],"faces":{"north":{"uv":[13,9,14,11],"texture":0},"east":{"uv":[12,9,13,11],"texture":0},"south":{"uv":[15,9,16,11],"texture":0},"west":{"uv":[14,9,15,11],"texture":0},"up":{"uv":[14,9,13,8],"texture":0},"down":{"uv":[15,8,14,9],"texture":0}},"type":"cube","uuid":"a9d161b6-5481-e393-2a43-9e070a65a254"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.6601,-16.084,-0.2911],"to":[-3.6601,-14.084,0.7089],"autouv":0,"color":6,"inflate":-0.1464,"origin":[0,0,0],"uv_offset":[12,8],"faces":{"north":{"uv":[13,9,14,11],"texture":0},"east":{"uv":[12,9,13,11],"texture":0},"south":{"uv":[15,9,16,11],"texture":0},"west":{"uv":[14,9,15,11],"texture":0},"up":{"uv":[14,9,13,8],"texture":0},"down":{"uv":[15,8,14,9],"texture":0}},"type":"cube","uuid":"d677869f-f448-4f6b-38d2-301159f2221b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.6601,-16.084,-0.2911],"to":[-3.6601,-14.084,0.7089],"autouv":0,"color":7,"inflate":-0.1464,"origin":[0,0,0],"uv_offset":[12,8],"faces":{"north":{"uv":[13,9,14,11],"texture":0},"east":{"uv":[12,9,13,11],"texture":0},"south":{"uv":[15,9,16,11],"texture":0},"west":{"uv":[14,9,15,11],"texture":0},"up":{"uv":[14,9,13,8],"texture":0},"down":{"uv":[15,8,14,9],"texture":0}},"type":"cube","uuid":"380df264-86d7-b073-d8c6-3956835c57ce"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.6601,-16.084,-0.2911],"to":[-3.6601,-14.084,0.7089],"autouv":0,"color":7,"inflate":-0.1464,"origin":[0,0,0],"uv_offset":[12,8],"faces":{"north":{"uv":[13,9,14,11],"texture":0},"east":{"uv":[12,9,13,11],"texture":0},"south":{"uv":[15,9,16,11],"texture":0},"west":{"uv":[14,9,15,11],"texture":0},"up":{"uv":[14,9,13,8],"texture":0},"down":{"uv":[15,8,14,9],"texture":0}},"type":"cube","uuid":"9fe30e04-ff79-0b73-b929-d6ce6d1e835b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,-24,-8],"to":[8,-23,8],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[16,16,32,17],"texture":0},"east":{"uv":[0,16,16,17],"texture":0},"south":{"uv":[48,16,64,17],"texture":0},"west":{"uv":[32,16,48,17],"texture":0},"up":{"uv":[32,16,16,0],"texture":0},"down":{"uv":[48,0,32,16],"texture":0}},"type":"cube","uuid":"eb4f6fcc-2d59-adca-2f62-f7e57b26bcab"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,-23.25,-8],"to":[8,-22.25,8],"autouv":0,"color":0,"inflate":-0.25,"origin":[0,0,0],"faces":{"north":{"uv":[16,16,32,17],"texture":0},"east":{"uv":[0,16,16,17],"texture":0},"south":{"uv":[48,16,64,17],"texture":0},"west":{"uv":[32,16,48,17],"texture":0},"up":{"uv":[32,16,16,0],"texture":0},"down":{"uv":[48,0,32,16],"texture":0}},"type":"cube","uuid":"801f6de3-e13d-931b-56f0-45912515bb8d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,-18.75,-8],"to":[8,-17.75,8],"autouv":0,"color":5,"inflate":-0.25,"origin":[0,0,0],"faces":{"north":{"uv":[16,16,32,17],"texture":0},"east":{"uv":[0,16,16,17],"texture":0},"south":{"uv":[48,16,64,17],"texture":0},"west":{"uv":[32,16,48,17],"texture":0},"up":{"uv":[32,16,16,0],"texture":0},"down":{"uv":[48,0,32,16],"texture":0}},"type":"cube","uuid":"cb7575a4-9f6c-4608-757b-002b9ddb6fb0"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,-18,-8],"to":[8,-17,8],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[16,16,32,17],"texture":0},"east":{"uv":[0,16,16,17],"texture":0},"south":{"uv":[48,16,64,17],"texture":0},"west":{"uv":[32,16,48,17],"texture":0},"up":{"uv":[32,16,16,0],"texture":0},"down":{"uv":[48,0,32,16],"texture":0}},"type":"cube","uuid":"b7e74e81-fea6-4bb0-d578-de74909bc3fc"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.5,-22.5,4.5],"to":[-4.5,-18.5,7.5],"autouv":0,"color":4,"origin":[0,0,0],"faces":{"north":{"uv":[3,3,6,7],"texture":0},"east":{"uv":[0,3,3,7],"texture":0},"south":{"uv":[9,3,12,7],"texture":0},"west":{"uv":[6,3,9,7],"texture":0},"up":{"uv":[6,3,3,0],"texture":0},"down":{"uv":[9,0,6,3],"texture":0}},"type":"cube","uuid":"2c943d31-1e89-4c22-028e-a9d2f71fb2be"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.5,-22.5,4.5],"to":[7.5,-18.5,7.5],"autouv":0,"color":2,"origin":[0,0,0],"faces":{"north":{"uv":[3,3,6,7],"texture":0},"east":{"uv":[0,3,3,7],"texture":0},"south":{"uv":[9,3,12,7],"texture":0},"west":{"uv":[6,3,9,7],"texture":0},"up":{"uv":[6,3,3,0],"texture":0},"down":{"uv":[9,0,6,3],"texture":0}},"type":"cube","uuid":"532764a5-75dd-4dbc-61c8-f4b1fe0b7541"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[4.5,-22.5,-7.5],"to":[7.5,-18.5,-4.5],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[3,3,6,7],"texture":0},"east":{"uv":[0,3,3,7],"texture":0},"south":{"uv":[9,3,12,7],"texture":0},"west":{"uv":[6,3,9,7],"texture":0},"up":{"uv":[6,3,3,0],"texture":0},"down":{"uv":[9,0,6,3],"texture":0}},"type":"cube","uuid":"6dd00942-6eb7-fd36-0a34-bc2dfad87521"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7.5,-22.5,-7.5],"to":[-4.5,-18.5,-4.5],"autouv":0,"color":8,"origin":[0,0,0],"faces":{"north":{"uv":[3,3,6,7],"texture":0},"east":{"uv":[0,3,3,7],"texture":0},"south":{"uv":[9,3,12,7],"texture":0},"west":{"uv":[6,3,9,7],"texture":0},"up":{"uv":[6,3,3,0],"texture":0},"down":{"uv":[9,0,6,3],"texture":0}},"type":"cube","uuid":"b27bc1bc-e7eb-ec90-0b2d-74972c99c778"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,-22.5,-7],"to":[7,-18.5,7],"autouv":0,"color":6,"origin":[0,0,0],"uv_offset":[0,17],"faces":{"north":{"uv":[14,31,28,35],"texture":0},"east":{"uv":[0,31,14,35],"texture":0},"south":{"uv":[42,31,56,35],"texture":0},"west":{"uv":[28,31,42,35],"texture":0},"up":{"uv":[28,31,14,17],"texture":0},"down":{"uv":[42,17,28,31],"texture":0}},"type":"cube","uuid":"2bcbfbe7-3e40-6b01-dd47-62f50d0c2253"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.5,-22,-7.5],"to":[2.5,-19,-6.5],"autouv":0,"color":7,"origin":[0,0,0],"uv_offset":[0,7],"faces":{"north":{"uv":[1,8,6,11],"texture":0},"east":{"uv":[0,8,1,11],"texture":0},"south":{"uv":[7,8,12,11],"texture":0},"west":{"uv":[6,8,7,11],"texture":0},"up":{"uv":[6,8,1,7],"texture":0},"down":{"uv":[11,7,6,8],"texture":0}},"type":"cube","uuid":"c985b77b-3364-d987-ca03-99ac40b4666d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,-5],"to":[1,-16,5],"autouv":0,"color":3,"inflate":-0.0068,"origin":[0,0,0],"uv_offset":[0,35],"faces":{"north":{"uv":[10,45,12,46],"texture":0},"east":{"uv":[0,45,10,46],"texture":0},"south":{"uv":[22,45,24,46],"texture":0},"west":{"uv":[12,45,22,46],"texture":0},"up":{"uv":[12,45,10,35],"texture":0},"down":{"uv":[14,35,12,45],"texture":0}},"type":"cube","uuid":"5d33bcfc-defa-d03c-3790-4279c65cbc07"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-6.5,-21.499,-6.5],"to":[6.5,-10.499,6.5],"autouv":0,"color":6,"inflate":-5.5,"origin":[0,0,0],"uv_offset":[12,40],"faces":{"north":{"uv":[25,53,38,64],"texture":0},"east":{"uv":[12,53,25,64],"texture":0},"south":{"uv":[51,53,64,64],"texture":0},"west":{"uv":[38,53,51,64],"texture":0},"up":{"uv":[38,53,25,40],"texture":0},"down":{"uv":[51,40,38,53],"texture":0}},"type":"cube","uuid":"94000e4b-0e9a-7f9c-85f1-8aaf124d251a"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,-5],"to":[1,-16,5],"autouv":0,"color":6,"inflate":-0.0068,"origin":[0,0,0],"uv_offset":[0,35],"faces":{"north":{"uv":[10,45,12,46],"texture":0},"east":{"uv":[0,45,10,46],"texture":0},"south":{"uv":[22,45,24,46],"texture":0},"west":{"uv":[12,45,22,46],"texture":0},"up":{"uv":[12,45,10,35],"texture":0},"down":{"uv":[14,35,12,45],"texture":0}},"type":"cube","uuid":"19aa73a9-a0ef-06fb-a790-6697aac4953f"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,-5],"to":[1,-16,5],"autouv":0,"color":6,"inflate":-0.0068,"origin":[0,0,0],"uv_offset":[0,35],"faces":{"north":{"uv":[10,45,12,46],"texture":0},"east":{"uv":[0,45,10,46],"texture":0},"south":{"uv":[22,45,24,46],"texture":0},"west":{"uv":[12,45,22,46],"texture":0},"up":{"uv":[12,45,10,35],"texture":0},"down":{"uv":[14,35,12,45],"texture":0}},"type":"cube","uuid":"402afd61-3842-69d4-a50b-e5ff3ccae90d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,-5],"to":[1,-16,5],"autouv":0,"color":9,"inflate":-0.0068,"origin":[0,0,0],"uv_offset":[0,35],"faces":{"north":{"uv":[10,45,12,46],"texture":0},"east":{"uv":[0,45,10,46],"texture":0},"south":{"uv":[22,45,24,46],"texture":0},"west":{"uv":[12,45,22,46],"texture":0},"up":{"uv":[12,45,10,35],"texture":0},"down":{"uv":[14,35,12,45],"texture":0}},"type":"cube","uuid":"0fb29b4b-ba78-73f8-4dd2-08b8012f3cd2"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,-5],"to":[1,-16,5],"autouv":0,"color":9,"inflate":-0.0068,"origin":[0,0,0],"uv_offset":[0,35],"faces":{"north":{"uv":[10,45,12,46],"texture":0},"east":{"uv":[0,45,10,46],"texture":0},"south":{"uv":[22,45,24,46],"texture":0},"west":{"uv":[12,45,22,46],"texture":0},"up":{"uv":[12,45,10,35],"texture":0},"down":{"uv":[14,35,12,45],"texture":0}},"type":"cube","uuid":"ac1ba1ea-1476-9080-f340-afde65e11947"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.1022,-16.8968,-0.5],"to":[2.1022,-15.8968,0.5],"autouv":0,"color":5,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"075f1ec6-798d-497f-5a59-428e1ffde48e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.1022,-16.8968,-0.5],"to":[-1.1022,-15.8968,0.5],"autouv":0,"color":3,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"29314d67-d16c-3654-f06c-02b5bd6ca5f5"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.2043,-16.7947,-1],"to":[4.2043,-15.7947,1],"autouv":0,"color":3,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"94e4bd52-efa0-d5b4-02df-d2197a2b7b1c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.2043,-16.7947,-1],"to":[-3.2043,-15.7947,1],"autouv":0,"color":8,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"d4835509-6e52-64fd-0e31-f99ac3280fa0"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.1022,-16.8968,-0.5],"to":[2.1022,-15.8968,0.5],"autouv":0,"color":7,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"db41cc3d-4e1a-6374-9f02-0d93c60e76ea"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.1022,-16.8968,-0.5],"to":[-1.1022,-15.8968,0.5],"autouv":0,"color":9,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"07b1626f-2fd4-0c57-e403-ed0b4f4c6539"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.1022,-16.8968,-0.5],"to":[2.1022,-15.8968,0.5],"autouv":0,"color":0,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"a8f4f264-276a-b073-92d8-6ada9cb4d471"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.1022,-16.8968,-0.5],"to":[-1.1022,-15.8968,0.5],"autouv":0,"color":1,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"3236484c-1d88-8a9d-377b-da07d690fda1"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.1022,-16.8968,-0.5],"to":[2.1022,-15.8968,0.5],"autouv":0,"color":1,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"47168707-30b7-39cd-bca4-e82e7d1c56a8"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.1022,-16.8968,-0.5],"to":[-1.1022,-15.8968,0.5],"autouv":0,"color":4,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"15e6d16e-6298-71f0-e135-92aeedc8976d"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[1.1022,-16.8968,-0.5],"to":[2.1022,-15.8968,0.5],"autouv":0,"color":2,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"e26d442c-f63a-36c1-2adc-fd728d200d32"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2.1022,-16.8968,-0.5],"to":[-1.1022,-15.8968,0.5],"autouv":0,"color":7,"inflate":-0.1022,"origin":[0,0,0],"uv_offset":[0,47],"faces":{"north":{"uv":[1,48,2,49],"texture":0},"east":{"uv":[0,48,1,49],"texture":0},"south":{"uv":[3,48,4,49],"texture":0},"west":{"uv":[2,48,3,49],"texture":0},"up":{"uv":[2,48,1,47],"texture":0},"down":{"uv":[3,47,2,48],"texture":0}},"type":"cube","uuid":"9a9bb90c-6207-d244-7ca9-bcfbef37795c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.2043,-16.7947,-1],"to":[4.2043,-15.7947,1],"autouv":0,"color":5,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"e3415393-05ba-9d15-7c27-67cc0afbe97c"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.2044,-16.7947,-1],"to":[-3.2044,-15.7947,1],"autouv":0,"color":4,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"79c244ea-2f29-c22a-6604-21a368e8177e"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.2043,-16.7947,-1],"to":[4.2043,-15.7947,1],"autouv":0,"color":9,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"f0af56d1-c458-251c-b255-7cf13f21c0a2"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.2044,-16.7947,-1],"to":[-3.2044,-15.7947,1],"autouv":0,"color":0,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"9721ffcc-9244-ff25-33d1-c9d84cb0f987"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.2043,-16.7947,-1],"to":[4.2043,-15.7947,1],"autouv":0,"color":4,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"f814d129-0449-be31-49a7-551d2f92bf6b"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.2044,-16.7947,-1],"to":[-3.2044,-15.7947,1],"autouv":0,"color":7,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"87c0d9fd-a43f-b861-bf14-1acdd9b20fb9"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3.2043,-16.7947,-1],"to":[4.2043,-15.7947,1],"autouv":0,"color":7,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"9f868936-f324-f285-784a-d34eec64e220"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-4.2044,-16.7947,-1],"to":[-3.2044,-15.7947,1],"autouv":0,"color":5,"inflate":-0.2044,"origin":[0,0,0],"uv_offset":[0,52],"faces":{"north":{"uv":[2,54,3,55],"texture":0},"east":{"uv":[0,54,2,55],"texture":0},"south":{"uv":[5,54,6,55],"texture":0},"west":{"uv":[3,54,5,55],"texture":0},"up":{"uv":[3,54,2,52],"texture":0},"down":{"uv":[4,52,3,54],"texture":0}},"type":"cube","uuid":"2a9f95bd-68ac-edbe-3e4a-6ffb16bcd65a"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,-5],"to":[1,-16,5],"autouv":0,"color":2,"inflate":-0.0068,"origin":[0,0,0],"uv_offset":[0,35],"faces":{"north":{"uv":[10,45,12,46],"texture":0},"east":{"uv":[0,45,10,46],"texture":0},"south":{"uv":[22,45,24,46],"texture":0},"west":{"uv":[12,45,22,46],"texture":0},"up":{"uv":[12,45,10,35],"texture":0},"down":{"uv":[14,35,12,45],"texture":0}},"type":"cube","uuid":"4fdc7dd6-a067-6203-b387-383277f7deab"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,-5],"to":[1,-16,5],"autouv":0,"color":0,"inflate":-0.0068,"origin":[0,0,0],"uv_offset":[0,35],"faces":{"north":{"uv":[10,45,12,46],"texture":0},"east":{"uv":[0,45,10,46],"texture":0},"south":{"uv":[22,45,24,46],"texture":0},"west":{"uv":[12,45,22,46],"texture":0},"up":{"uv":[12,45,10,35],"texture":0},"down":{"uv":[14,35,12,45],"texture":0}},"type":"cube","uuid":"a232e073-5832-2b54-5d07-7ac3cb32afe7"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,-5],"to":[1,-16,5],"autouv":0,"color":5,"inflate":-0.0068,"origin":[0,0,0],"uv_offset":[0,35],"faces":{"north":{"uv":[10,45,12,46],"texture":0},"east":{"uv":[0,45,10,46],"texture":0},"south":{"uv":[22,45,24,46],"texture":0},"west":{"uv":[12,45,22,46],"texture":0},"up":{"uv":[12,45,10,35],"texture":0},"down":{"uv":[14,35,12,45],"texture":0}},"type":"cube","uuid":"cdbe5bfd-4869-734a-5ab7-a7fd9a97cb09"},{"name":"cube","box_uv":true,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,-17,7],"to":[1,-12,8],"autouv":0,"color":1,"origin":[0,0,0],"uv_offset":[0,19],"faces":{"north":{"uv":[1,20,3,25],"texture":0},"east":{"uv":[0,20,1,25],"texture":0},"south":{"uv":[4,20,6,25],"texture":0},"west":{"uv":[3,20,4,25],"texture":0},"up":{"uv":[3,20,1,19],"texture":0},"down":{"uv":[5,19,3,20],"texture":0}},"type":"cube","uuid":"fc7081ec-7682-cd5c-6907-b43cb592a20f"}],"groups":[{"uuid":"053d00b4-209c-350f-6aee-ffd07d96fe09","export":true,"locked":false,"origin":[0,24,0],"rotation":[0,0,0],"color":0,"name":"root","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true},{"uuid":"97a58f94-1a08-0af9-1066-d896cd8c40a2","export":true,"locked":false,"origin":[0,0,0],"rotation":[0,0,0],"color":0,"name":"getDiscBone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true},{"uuid":"dd1d11ef-7e11-23e6-adb5-cea4cc4f2e30","export":true,"locked":false,"origin":[-0.75,-24,1.5],"rotation":[0,0,0],"color":0,"name":"tube","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true},{"uuid":"8e7713f8-855c-7285-5a0d-116ea5177dec","export":true,"locked":false,"origin":[0,-11.1464,6.8536],"rotation":[67.50016,0,0],"color":0,"name":"bone90","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"f0ba151d-b805-58e8-5b63-3c610247af98","export":true,"locked":false,"origin":[0,-14.0703,7.2362],"rotation":[0,0,-67.50016],"color":0,"name":"bone93","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"49934c46-6c5a-f9dc-d600-da30bdeaac7d","export":true,"locked":false,"origin":[-4.0137,-15.084,7.2362],"rotation":[0,-22.50005,0],"color":0,"name":"bone94","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"cb0294a2-237e-f0dd-c3d7-786e0606c458","export":true,"locked":false,"origin":[0,-14.0703,7.2362],"rotation":[0,0,-22.50005],"color":0,"name":"bone91","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"252e358c-0444-79ba-0b6c-11505cd9bb10","export":true,"locked":false,"origin":[0,-14.0703,7.2362],"rotation":[0,0,-45.00011],"color":0,"name":"bone92","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5008bd1f-cf72-1185-99ab-5422b4654f63","export":true,"locked":false,"origin":[-7.0273,-15.084,1.2226],"rotation":[0,-22.50005,0],"color":0,"name":"bone97","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"81554cab-dd85-3ed0-067a-1c8601974895","export":true,"locked":false,"origin":[-7.0273,-15.084,1.2226],"rotation":[0,-45.00011,0],"color":0,"name":"bone98","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5a2cc6d2-62d9-6d3f-8dc2-ff2e3ff406cf","export":true,"locked":false,"origin":[-4.0137,-15.084,7.2362],"rotation":[0,-45.00011,0],"color":0,"name":"bone95","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"41d22e5b-00f8-11a3-4e68-d421911866a5","export":true,"locked":false,"origin":[-4.0137,-15.084,7.2362],"rotation":[0,-67.50016,0],"color":0,"name":"bone96","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"3a1f02e2-408f-0fbc-f435-37d04b3fd626","export":true,"locked":false,"origin":[-7.0273,-15.084,1.2226],"rotation":[0,-67.50016,0],"color":0,"name":"bone99","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"e32cabf1-e269-b9e6-9330-7899541edb3f","export":true,"locked":false,"origin":[0,-11,7],"rotation":[135.00032,0,0],"color":0,"name":"laba","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true},{"uuid":"f15a37e8-b2e7-573d-d271-7e6aef9bf8d3","export":true,"locked":false,"origin":[0,-24,7],"rotation":[0,90.00021,0],"color":0,"name":"piece3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"547d1575-68b4-493c-880a-72102809e5d8","export":true,"locked":false,"origin":[0,-17.7,9.3956],"rotation":[-17.56689,0,0],"color":0,"name":"bone32","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"3ae9a766-8c35-0f7c-25b0-e8e3c69042dc","export":true,"locked":false,"origin":[-1,-17.824,11.8108],"rotation":[0,0,-7.12759],"color":0,"name":"bone33","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"86b31563-2167-eb1e-0990-f87e2b4b1698","export":true,"locked":false,"origin":[1,-17.824,11.8108],"rotation":[0,0,7.12759],"color":0,"name":"bone34","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"8f7a125e-5168-6deb-d9fe-9c25ef3dc940","export":true,"locked":false,"origin":[0,-24,14.1706],"rotation":[-37.12194,0,0],"color":0,"name":"bone24","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"978dd03e-b060-28f8-a53b-92ed0050d4f4","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,45.00011],"color":0,"name":"bone28","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"67dbc28c-bdfe-97a4-f896-4ed15674798f","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone29","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"cad3d572-1cf7-ddab-1e59-dcbc4cc78683","export":true,"locked":false,"origin":[2,-24.2425,14.1706],"rotation":[0,0,14.03747],"color":0,"name":"bone26","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"4b33afac-5870-a49a-cc1e-da5aed0ebea8","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-45.00011],"color":0,"name":"bone27","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"b725d412-8ff0-ab2f-7cab-89defb87bce2","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone31","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"4ede4103-2d7d-0828-aed4-d32e8f9320f8","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,22.50005],"color":0,"name":"bone30","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5f7680fd-74bc-b627-662f-ade707adc11c","export":true,"locked":false,"origin":[-2,-24.2425,14.1706],"rotation":[0,0,-14.03747],"color":0,"name":"bone25","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"39fdc5bd-1ec1-ca0b-9bbd-768e8b857175","export":true,"locked":false,"origin":[0,-24,7],"rotation":[0,45.00011,0],"color":0,"name":"piece2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"07c7fbf2-fe91-68f0-b139-cb7cf7a2fd5b","export":true,"locked":false,"origin":[0,-24,14.1706],"rotation":[-37.12194,0,0],"color":0,"name":"bone4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"77169ba5-be15-1ec4-90b6-9336bbe8dc5f","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone15","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"d2659726-781b-4c07-d17d-98c0047a7e50","export":true,"locked":false,"origin":[2,-24.2425,14.1706],"rotation":[0,0,14.03747],"color":0,"name":"bone10","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"9bde3854-56d9-084d-05c4-623da0054d99","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone13","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"0c586cab-191c-3586-386a-726ed9fb8e0c","export":true,"locked":false,"origin":[-2,-24.2425,14.1706],"rotation":[0,0,-14.03747],"color":0,"name":"bone8","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5fe05390-3180-0282-9b4f-aeedf18baf23","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,22.50005],"color":0,"name":"bone14","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"af11acba-de26-314a-8835-e3dbc127d119","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-45.00011],"color":0,"name":"bone11","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"6cbf94e3-0329-8d82-150a-bca20ea29f26","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,45.00011],"color":0,"name":"bone12","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a8b3a30d-971d-b4da-0650-3b3d81a9f062","export":true,"locked":false,"origin":[0,-17.7,9.3956],"rotation":[-17.56689,0,0],"color":0,"name":"bone21","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"54124c2f-163e-e6e8-83e1-6c58a4a0b2a1","export":true,"locked":false,"origin":[-1,-17.824,11.8108],"rotation":[0,0,-7.12759],"color":0,"name":"bone22","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"40ba0c49-dbf9-8e06-8713-5b00fd3f9dea","export":true,"locked":false,"origin":[1,-17.824,11.8108],"rotation":[0,0,7.12759],"color":0,"name":"bone23","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"48a3593c-dc4f-05e7-eaf4-476db4119beb","export":true,"locked":false,"origin":[0,-24,7],"rotation":[0,-180.00042,0],"color":0,"name":"piece5","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"bebee2e6-10b3-09dd-e9a1-3264ebe1dcb6","export":true,"locked":false,"origin":[0,-17.7,9.3956],"rotation":[-17.56689,0,0],"color":0,"name":"bone54","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"52082da4-7311-f504-ec8f-7ea1ea83c5f5","export":true,"locked":false,"origin":[-1,-17.824,11.8108],"rotation":[0,0,-7.12759],"color":0,"name":"bone55","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"f5d723f9-1693-c5d3-20e8-8f9e9937c1ef","export":true,"locked":false,"origin":[1,-17.824,11.8108],"rotation":[0,0,7.12759],"color":0,"name":"bone56","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"85ad3c46-c0ff-344c-5db6-e25d6d7e12c0","export":true,"locked":false,"origin":[0,-24,14.1706],"rotation":[-37.12194,0,0],"color":0,"name":"bone46","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"6cf0b5f5-07bd-1ad2-6e43-55ba422f9f49","export":true,"locked":false,"origin":[2,-24.2425,14.1706],"rotation":[0,0,14.03747],"color":0,"name":"bone48","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"fe86d038-7fe2-55eb-5a03-fa6bd7c77d78","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-45.00011],"color":0,"name":"bone49","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"70071b0f-fd73-39dd-2787-8154c16c0840","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,45.00011],"color":0,"name":"bone50","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"46c78364-e896-9e7a-fe86-bde8ce0a21b2","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone53","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"1672fb4b-93ce-5d63-e606-1e7b0af861d0","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone51","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"180196dd-b735-a2f5-cfe7-5b790bb2cc37","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,22.50005],"color":0,"name":"bone52","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"c43f2e4e-b9f2-7a56-7fe6-c00eb1bc5e5b","export":true,"locked":false,"origin":[-2,-24.2425,14.1706],"rotation":[0,0,-14.03747],"color":0,"name":"bone47","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"47aba0d9-b0fb-d463-40e5-4dfd16313b36","export":true,"locked":false,"origin":[0,-24,7],"rotation":[0,135.00032,0],"color":0,"name":"piece4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a1b703e4-b563-6af9-3d96-d818032e59fc","export":true,"locked":false,"origin":[0,-17.7,9.3956],"rotation":[-17.56689,0,0],"color":0,"name":"bone43","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"b7a21ee4-e91c-6243-0393-859832972685","export":true,"locked":false,"origin":[-1,-17.824,11.8108],"rotation":[0,0,-7.12759],"color":0,"name":"bone44","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a0e74240-f82b-ebc2-a12d-42d8e92de4aa","export":true,"locked":false,"origin":[1,-17.824,11.8108],"rotation":[0,0,7.12759],"color":0,"name":"bone45","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"329c02f8-86c9-9e2d-3be2-12815d19c06f","export":true,"locked":false,"origin":[0,-24,14.1706],"rotation":[-37.12194,0,0],"color":0,"name":"bone35","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"07db72b8-7b6e-5a05-dd6c-3d8b5a0642cf","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,45.00011],"color":0,"name":"bone39","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"fc6e3ff6-02d1-3213-7521-8203aec1f019","export":true,"locked":false,"origin":[2,-24.2425,14.1706],"rotation":[0,0,14.03747],"color":0,"name":"bone37","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"42487664-9419-72b6-4d29-e33b9273c2c0","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-45.00011],"color":0,"name":"bone38","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"ba58ae43-bfdc-4ecd-a254-83a99f18ef49","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone42","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"6d9e18c6-039e-2d89-78e4-acf10ca1c607","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone40","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"6de8fac5-7297-7226-4dc0-b15e1d22d0df","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,22.50005],"color":0,"name":"bone41","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"94038873-f819-e0bf-4c89-2a51ca5496ad","export":true,"locked":false,"origin":[-2,-24.2425,14.1706],"rotation":[0,0,-14.03747],"color":0,"name":"bone36","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"4ce8e678-48ba-835f-03e1-39a571d93226","export":true,"locked":false,"origin":[0,-24,7],"rotation":[0,0,0],"color":0,"name":"piece","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"0ebfea4b-e29c-7681-1bd3-f6e93945eb86","export":true,"locked":false,"origin":[0,-17.7,9.3956],"rotation":[-17.56689,0,0],"color":0,"name":"bone5","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"61b60702-715c-4bb3-a7e0-d75860f1880d","export":true,"locked":false,"origin":[1,-17.824,11.8108],"rotation":[0,0,7.12759],"color":0,"name":"bone7","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"4a1e15c9-bcdc-1c08-203f-62a080fdbb05","export":true,"locked":false,"origin":[-1,-17.824,11.8108],"rotation":[0,0,-7.12759],"color":0,"name":"bone6","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"735ebf50-2ec9-5df1-00a5-3ad028ded94a","export":true,"locked":false,"origin":[0,-24,14.1706],"rotation":[-37.12194,0,0],"color":0,"name":"bone","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"c26d28b5-2dbf-c3ab-021c-8da8c1c28d0d","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone17","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a3c086dd-daf4-92ae-3fb2-0d929cbc957a","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone18","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"965a7561-fa49-254a-3223-720fe1dea854","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-45.00011],"color":0,"name":"bone16","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"f5a36961-3d1e-7c4f-94fc-c5c40d37d49e","export":true,"locked":false,"origin":[2,-24.2425,14.1706],"rotation":[0,0,14.03747],"color":0,"name":"bone3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"8c771d12-1ca2-ba37-ffa7-783648374864","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,22.50005],"color":0,"name":"bone19","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"acdb1650-23d1-9206-e6ed-e76c43511678","export":true,"locked":false,"origin":[-2,-24.2425,14.1706],"rotation":[0,0,-14.03747],"color":0,"name":"bone2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"8b49d014-f54a-101e-4399-733d968ce1d8","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,45.00011],"color":0,"name":"bone20","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"0db9c4bc-63df-db10-070e-cf335932c7bf","export":true,"locked":false,"origin":[0,-24,7],"rotation":[0,-90.00021,0],"color":0,"name":"piece7","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"89702b3a-c902-3423-9b35-e57f5577af5d","export":true,"locked":false,"origin":[0,-17.7,9.3956],"rotation":[-17.56689,0,0],"color":0,"name":"bone76","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"4c5bfe19-744f-9d6f-102e-691e2262050c","export":true,"locked":false,"origin":[-1,-17.824,11.8108],"rotation":[0,0,-7.12759],"color":0,"name":"bone77","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"bbe39d63-a084-95f9-7b46-e37ce59fbbfd","export":true,"locked":false,"origin":[1,-17.824,11.8108],"rotation":[0,0,7.12759],"color":0,"name":"bone78","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"0c108f1d-ed3f-5a0b-3ccd-b47c78a4a070","export":true,"locked":false,"origin":[0,-24,14.1706],"rotation":[-37.12194,0,0],"color":0,"name":"bone68","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5485eaba-7ce6-a4cf-3e8f-fea6c2ad255a","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-45.00011],"color":0,"name":"bone71","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"740fea72-0170-e8dc-c458-0513eefec3b2","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,45.00011],"color":0,"name":"bone72","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"b41ebf00-a40f-559c-76f0-b66b826d95c8","export":true,"locked":false,"origin":[2,-24.2425,14.1706],"rotation":[0,0,14.03747],"color":0,"name":"bone70","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"96ab356b-9977-93ce-177b-8b8bac8e8a43","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone75","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"796219ff-6fb8-6335-4bdf-66048902f3f1","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone73","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"011a2f42-1e51-b798-9e22-856af8f4338a","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,22.50005],"color":0,"name":"bone74","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"e2522773-0203-b806-010a-196933a5acf6","export":true,"locked":false,"origin":[-2,-24.2425,14.1706],"rotation":[0,0,-14.03747],"color":0,"name":"bone69","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"4951b548-92dc-aec3-695b-6cf510b02407","export":true,"locked":false,"origin":[0,-24,7],"rotation":[0,-135.00032,0],"color":0,"name":"piece6","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"1cf98f2d-84b4-0ea9-792d-6e4f034f6d45","export":true,"locked":false,"origin":[0,-17.7,9.3956],"rotation":[-17.56689,0,0],"color":0,"name":"bone65","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"d11ffdfa-3e59-3d8d-0bf2-22aa8a78b30b","export":true,"locked":false,"origin":[-1,-17.824,11.8108],"rotation":[0,0,-7.12759],"color":0,"name":"bone66","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"9eb1fdff-4cac-c8e9-aa5e-a505bdad8960","export":true,"locked":false,"origin":[1,-17.824,11.8108],"rotation":[0,0,7.12759],"color":0,"name":"bone67","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5facedfa-f2a2-bda4-b7e7-bf92d61f76b4","export":true,"locked":false,"origin":[0,-24,14.1706],"rotation":[-37.12194,0,0],"color":0,"name":"bone57","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"821292d4-57c7-bc5b-df4f-b081b23d3d99","export":true,"locked":false,"origin":[2,-24.2425,14.1706],"rotation":[0,0,14.03747],"color":0,"name":"bone59","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"fdda704a-a177-6506-f810-0f9183da4b0d","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-45.00011],"color":0,"name":"bone60","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"f91b36a7-f8f8-1916-639f-7dc2bf3c4a62","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,45.00011],"color":0,"name":"bone61","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"65f970fc-98ac-e9b3-c7ad-32475dc8e330","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone64","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"b86aaae4-0fb8-1a91-e373-2fa2881425a7","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone62","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"1001782c-21c5-01b6-1b1d-09a94388ce8d","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,22.50005],"color":0,"name":"bone63","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"502f03f2-4be2-4fa1-8195-590eb33d5f07","export":true,"locked":false,"origin":[-2,-24.2425,14.1706],"rotation":[0,0,-14.03747],"color":0,"name":"bone58","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"cfba8ba3-af9d-88f8-7ce5-72e38e765e85","export":true,"locked":false,"origin":[0,-24,7],"rotation":[0,-45.00011,0],"color":0,"name":"piece8","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"aa24b68b-f476-c0ec-112e-8929203a0e7a","export":true,"locked":false,"origin":[0,-17.7,9.3956],"rotation":[-17.56689,0,0],"color":0,"name":"bone87","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"f4ea5867-e1c6-5d68-9fa0-773e5880341e","export":true,"locked":false,"origin":[-1,-17.824,11.8108],"rotation":[0,0,-7.12759],"color":0,"name":"bone88","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"1eb650e8-2035-8fd4-dbbf-386c8f4720f5","export":true,"locked":false,"origin":[1,-17.824,11.8108],"rotation":[0,0,7.12759],"color":0,"name":"bone89","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"d2748c8a-71ff-67f8-3b36-9fe89020fa85","export":true,"locked":false,"origin":[0,-24,14.1706],"rotation":[-37.12194,0,0],"color":0,"name":"bone79","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a89f4fdc-695c-be83-59b5-22aeb1835484","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-45.00011],"color":0,"name":"bone82","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"cd81d18e-0cd2-1935-7a25-1a301ae3b1e6","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,45.00011],"color":0,"name":"bone83","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"3c201abc-0843-e600-9cf2-8843f310394c","export":true,"locked":false,"origin":[-2,-24.2425,14.1706],"rotation":[0,0,-14.03747],"color":0,"name":"bone80","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"04d429b3-3830-a8fd-98bc-5f6004b51ce5","export":true,"locked":false,"origin":[2,-24.2425,14.1706],"rotation":[0,0,14.03747],"color":0,"name":"bone81","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"b3cd32c9-17af-26ee-8e55-52b741701ad7","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone86","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"b6035768-6481-9d1c-fd84-03b1748a4bb9","export":true,"locked":false,"origin":[-2.9701,-24,14.1716],"rotation":[0,0,-22.50005],"color":0,"name":"bone84","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"506648d9-3599-e677-42a6-6a3c8ff97aed","export":true,"locked":false,"origin":[2.9701,-24,14.1716],"rotation":[0,0,22.50005],"color":0,"name":"bone85","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"735ddb07-2f80-9d19-cea3-b25151a3a880","export":true,"locked":false,"origin":[-5.0137,-15.084,0.2089],"rotation":[0,0,0],"color":0,"name":"wheel","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true},{"uuid":"cf639ab8-c67f-fd2e-77a9-79b6e392182c","export":true,"locked":false,"origin":[-4.1601,-15.084,0.2089],"rotation":[90.00021,0,0],"color":0,"name":"bone100","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"f2883d67-7a12-e075-0eae-74f1851e3f0c","export":true,"locked":false,"origin":[-4.1601,-15.084,0.2089],"rotation":[135.00032,0,0],"color":0,"name":"bone101","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"9dfe8f4b-cce7-be43-f840-54d9fb3b31a9","export":true,"locked":false,"origin":[-4.1601,-15.084,0.2089],"rotation":[45.00011,0,0],"color":0,"name":"bone9","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"8a42bc2c-ea16-4df1-2f2a-451a7fbd8cf3","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,0,0],"color":0,"name":"box","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true},{"uuid":"7992ac28-4530-1a2b-0731-bbe9675bf87b","export":true,"locked":false,"origin":[-0.5,-24,-0.5],"rotation":[0,0,0],"color":0,"name":"bone102","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"d4d395cb-ad30-8824-1eaf-08a63ea88abb","export":true,"locked":false,"origin":[0,-17,0],"rotation":[0,0,0],"color":0,"name":"disc","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true},{"uuid":"3a373dc9-f272-a205-6219-ccd385b3ad4c","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,45.00011,0],"color":0,"name":"bone104","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"211554d9-53d6-fa8d-f87f-ac3d27c25cf3","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,22.50005,0],"color":0,"name":"bone103","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"7c7fda7b-741d-313e-373d-641ec1007f0a","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,90.00021,0],"color":0,"name":"bone106","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"e557739b-29bb-fb18-75bc-b17d26095e29","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,67.50016,0],"color":0,"name":"bone105","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5e9cccaf-945e-3ef5-e13e-73382a453941","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,0,0],"color":0,"name":"huahen","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"57c477ea-9366-9c45-3f92-232ce1970130","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,45.00011,0],"color":0,"name":"bone111","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"10d52e7e-c1fa-98cf-ff22-4562e6a5f64a","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,22.50005,0],"color":0,"name":"bone110","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"25a50a7c-7e17-e0d4-e58b-e367b975c6ac","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,90.00021,0],"color":0,"name":"bone113","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"f19381e8-c0a4-5133-d017-b82ce2237a4d","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,67.50016,0],"color":0,"name":"bone112","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"d45b361b-eacd-1d27-f45c-876c2c91717f","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,45.00011,0],"color":0,"name":"bone115","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"d1372afc-c74a-62e0-11dc-7516c536b7eb","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,22.50005,0],"color":0,"name":"bone114","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"867ec980-4456-f57a-5438-79d192b73b2e","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,90.00021,0],"color":0,"name":"bone117","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"fbef2818-1faa-733c-6054-bd867bfc1835","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,67.50016,0],"color":0,"name":"bone116","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"eec916c8-8f33-bed9-dc1d-efcc82078318","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,135.00032,0],"color":0,"name":"bone108","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"8fec3e56-c4ef-455a-0748-ea0a22cb79d2","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,112.50026,0],"color":0,"name":"bone107","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"bef76215-10e0-0227-f416-cb24e3e230ed","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,157.50037,0],"color":0,"name":"bone109","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"3f98f1e6-17b2-14df-cbeb-e337a793300c","export":true,"locked":false,"origin":[0,-24,0],"rotation":[0,0,0],"color":0,"name":"ruler","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true}],"outliner":[{"uuid":"053d00b4-209c-350f-6aee-ffd07d96fe09","isOpen":false,"children":[]},{"uuid":"97a58f94-1a08-0af9-1066-d896cd8c40a2","isOpen":false,"children":[]},{"uuid":"dd1d11ef-7e11-23e6-adb5-cea4cc4f2e30","isOpen":false,"children":["4ad2401f-f450-80ec-2ef8-a2e2ff0f0609","686e47b2-dfc5-21fa-0e4f-3718352b993c","4122988c-217c-e73b-6dcc-bcdc4990d246","4b90f0df-77c9-d9d8-7a4c-0528a684649c",{"uuid":"8e7713f8-855c-7285-5a0d-116ea5177dec","isOpen":false,"children":["40e34478-99e2-5217-99ce-99eec9f4013f"]},{"uuid":"f0ba151d-b805-58e8-5b63-3c610247af98","isOpen":false,"children":["4633dd3e-1ee0-04ee-f253-05bae3abd98d"]},{"uuid":"49934c46-6c5a-f9dc-d600-da30bdeaac7d","isOpen":false,"children":["25b7d2d4-418b-58c1-4846-a65b28144606"]},{"uuid":"cb0294a2-237e-f0dd-c3d7-786e0606c458","isOpen":false,"children":["7211c0fa-2990-7802-29a9-4a3ee93fb99a"]},{"uuid":"252e358c-0444-79ba-0b6c-11505cd9bb10","isOpen":false,"children":["7143e8ac-a361-90a9-775b-f157706212a6"]},{"uuid":"5008bd1f-cf72-1185-99ab-5422b4654f63","isOpen":false,"children":["43f820cc-a520-9ba0-a394-975505c8f184"]},{"uuid":"81554cab-dd85-3ed0-067a-1c8601974895","isOpen":false,"children":["0bb030c3-e6cc-89a5-98e8-598ce99b97bd"]},{"uuid":"5a2cc6d2-62d9-6d3f-8dc2-ff2e3ff406cf","isOpen":false,"children":["a4f94132-7c21-a94a-a46f-178facf8fdfe"]},{"uuid":"41d22e5b-00f8-11a3-4e68-d421911866a5","isOpen":false,"children":["2e12d2b6-3d6f-566b-1162-6bce94c04a26"]},{"uuid":"3a1f02e2-408f-0fbc-f435-37d04b3fd626","isOpen":false,"children":["f29d8229-b535-9058-a710-64646bb7d3a7"]}]},{"uuid":"e32cabf1-e269-b9e6-9330-7899541edb3f","isOpen":false,"children":["1e064f1f-dad8-d949-3e86-71e947f26f44",{"uuid":"f15a37e8-b2e7-573d-d271-7e6aef9bf8d3","isOpen":false,"children":[{"uuid":"547d1575-68b4-493c-880a-72102809e5d8","isOpen":false,"children":[{"uuid":"3ae9a766-8c35-0f7c-25b0-e8e3c69042dc","isOpen":false,"children":["387e8b1a-951f-05a9-2de9-59c7edc5302b","00fc4b56-13bb-553b-66f6-be150500837b","8f414304-afdd-e940-147b-142f7183640f","74888822-0507-584e-45ea-8f2ab2248e5f"]},{"uuid":"86b31563-2167-eb1e-0990-f87e2b4b1698","isOpen":false,"children":["32ca3945-5615-b488-a7ce-1cb57fffe112","46ebe5b1-fb79-a97d-db6c-e30763dd3f9f","245bf2bc-2305-0187-d2d8-f31239d509f5","61e887bd-b7e7-fc7a-d23d-c7ffefed31e3"]}]},{"uuid":"8f7a125e-5168-6deb-d9fe-9c25ef3dc940","isOpen":false,"children":["2b62c4f9-6243-01e7-2157-a6b2040f5e9b","75073a7b-65c9-cc96-e67c-4f5f69d2abac","6b6332f1-7c93-ee01-3f5a-7455bcb85935",{"uuid":"978dd03e-b060-28f8-a53b-92ed0050d4f4","isOpen":false,"children":["ed6e78d8-a3a5-d9f4-4b85-24f216e78c6f"]},{"uuid":"67dbc28c-bdfe-97a4-f896-4ed15674798f","isOpen":false,"children":["11c27316-8216-e8f8-6972-3982dbe431d9"]},{"uuid":"cad3d572-1cf7-ddab-1e59-dcbc4cc78683","isOpen":false,"children":["ae7b57ac-3caa-373e-fb4a-909692acf7c0"]},{"uuid":"4b33afac-5870-a49a-cc1e-da5aed0ebea8","isOpen":false,"children":["10bfc0f5-2f3a-25ad-e2e7-8262d90af139"]},{"uuid":"b725d412-8ff0-ab2f-7cab-89defb87bce2","isOpen":false,"children":[]},{"uuid":"4ede4103-2d7d-0828-aed4-d32e8f9320f8","isOpen":false,"children":["5d9b78da-0368-905d-cdb3-9ed7d5f92fc8"]},{"uuid":"5f7680fd-74bc-b627-662f-ade707adc11c","isOpen":false,"children":["de6ef042-511c-d911-3cf6-90171efe6ebb"]}]}]},{"uuid":"39fdc5bd-1ec1-ca0b-9bbd-768e8b857175","isOpen":false,"children":[{"uuid":"07c7fbf2-fe91-68f0-b139-cb7cf7a2fd5b","isOpen":false,"children":["c9f48323-fa8e-3326-8d60-e3304b7c618a","53b9a9e6-bac0-7bc6-d687-52cc1a9bfcc7","c09c914c-a74d-fa30-4a1a-09ff7406fddd",{"uuid":"77169ba5-be15-1ec4-90b6-9336bbe8dc5f","isOpen":false,"children":[]},{"uuid":"d2659726-781b-4c07-d17d-98c0047a7e50","isOpen":false,"children":["ce9d60e6-2a99-1f2f-ed0a-be0253039bd4"]},{"uuid":"9bde3854-56d9-084d-05c4-623da0054d99","isOpen":false,"children":["094c0ab3-b79a-e64d-14b5-13b678bf675b"]},{"uuid":"0c586cab-191c-3586-386a-726ed9fb8e0c","isOpen":false,"children":["cfd2f396-6f17-310c-0ddd-9dce0719598e"]},{"uuid":"5fe05390-3180-0282-9b4f-aeedf18baf23","isOpen":false,"children":["5afd8608-8272-44a1-9b5a-1f37e298f6ba"]},{"uuid":"af11acba-de26-314a-8835-e3dbc127d119","isOpen":false,"children":["28ae5502-6dd0-2d15-a797-66954117387a"]},{"uuid":"6cbf94e3-0329-8d82-150a-bca20ea29f26","isOpen":false,"children":["cf16028c-48f1-3514-2141-7eaf382880ab"]}]},{"uuid":"a8b3a30d-971d-b4da-0650-3b3d81a9f062","isOpen":false,"children":[{"uuid":"54124c2f-163e-e6e8-83e1-6c58a4a0b2a1","isOpen":false,"children":["ebd8b2ab-c36f-f47b-555c-faf44bf589ae","f0aa9748-6136-7156-ca5e-cf0238c2496e","b00953c1-5361-b972-0c03-29cb7a2a94b3","17d28c74-86be-f10b-3010-5bf9b8d7449b"]},{"uuid":"40ba0c49-dbf9-8e06-8713-5b00fd3f9dea","isOpen":false,"children":["ec803aa7-a57e-8426-9ad4-dc400634fce0","57fd8618-a5de-f4db-bb57-3f23228612b6","40503a12-cb76-3243-ec18-71aebfb41891","e0bda373-06e4-736a-91d0-696a98e88880"]}]}]},{"uuid":"48a3593c-dc4f-05e7-eaf4-476db4119beb","isOpen":false,"children":[{"uuid":"bebee2e6-10b3-09dd-e9a1-3264ebe1dcb6","isOpen":false,"children":[{"uuid":"52082da4-7311-f504-ec8f-7ea1ea83c5f5","isOpen":false,"children":["727fbb9a-ad09-c4ec-230f-3f75ab62d6f4","050ae1da-9a8d-9f15-85a1-81c9b6068539","d2debf10-677a-c664-7e3f-7974e6c23608","14ff5f75-b739-4b04-53d8-f4c9630af146"]},{"uuid":"f5d723f9-1693-c5d3-20e8-8f9e9937c1ef","isOpen":false,"children":["800fa350-670d-75f7-b056-10aea9ec3127","bf61c99c-2577-d760-2bb2-3890133377d1","1cae0635-a00e-e138-b2dc-c2f522910e2e","c2930012-ed90-2814-e7b7-b3ae98ebebe9"]}]},{"uuid":"85ad3c46-c0ff-344c-5db6-e25d6d7e12c0","isOpen":false,"children":["f68e97e2-b78b-53e6-faea-5a9650e4061d","13ba9dd0-59cc-e557-f51c-80c7f738234c","708144ab-c03a-e0f5-0e32-163b8de29a97",{"uuid":"6cf0b5f5-07bd-1ad2-6e43-55ba422f9f49","isOpen":false,"children":["3ca8f561-ac11-b616-2cd6-177fc9f7d528"]},{"uuid":"fe86d038-7fe2-55eb-5a03-fa6bd7c77d78","isOpen":false,"children":["94404a8f-4db3-6961-ed8b-712c525751e1"]},{"uuid":"70071b0f-fd73-39dd-2787-8154c16c0840","isOpen":false,"children":["6995e2d9-b5d0-f2b1-e76c-bf6c367f6fc2"]},{"uuid":"46c78364-e896-9e7a-fe86-bde8ce0a21b2","isOpen":false,"children":[]},{"uuid":"1672fb4b-93ce-5d63-e606-1e7b0af861d0","isOpen":false,"children":["90a5f709-b575-ff03-475e-c9a2bc967da9"]},{"uuid":"180196dd-b735-a2f5-cfe7-5b790bb2cc37","isOpen":false,"children":["f6f7ec27-1356-c964-8433-3b235a633b8f"]},{"uuid":"c43f2e4e-b9f2-7a56-7fe6-c00eb1bc5e5b","isOpen":false,"children":["4696972d-9edb-40d2-773d-fe39506af871"]}]}]},{"uuid":"47aba0d9-b0fb-d463-40e5-4dfd16313b36","isOpen":false,"children":[{"uuid":"a1b703e4-b563-6af9-3d96-d818032e59fc","isOpen":false,"children":[{"uuid":"b7a21ee4-e91c-6243-0393-859832972685","isOpen":false,"children":["b6cb5a61-e506-d5ec-e09e-088fef545289","3d0c17ce-2533-7b71-b444-6b9718148e37","1c29cb99-fcd6-0e7f-387f-aebd28130a1b","4fd050b8-d563-be71-de86-dd1275a31e8c"]},{"uuid":"a0e74240-f82b-ebc2-a12d-42d8e92de4aa","isOpen":false,"children":["888601e3-049c-8cec-b774-70acd50aa4c1","23962973-3349-5cde-f2ae-dc4c053ca4b7","6041852f-5927-e24c-102c-93760df5f745","dd303006-970a-eaee-88b6-d2fa6e40fa9f"]}]},{"uuid":"329c02f8-86c9-9e2d-3be2-12815d19c06f","isOpen":false,"children":["077017cc-4f9c-3b0d-04be-8323a4bf1d42","09608c9a-6faa-cab2-eaad-2a762afc709f","d523eda1-8ac7-4b8b-c0f6-05b21b6b5dfa",{"uuid":"07db72b8-7b6e-5a05-dd6c-3d8b5a0642cf","isOpen":false,"children":["4df01253-a745-37fd-c444-10c678e113f9"]},{"uuid":"fc6e3ff6-02d1-3213-7521-8203aec1f019","isOpen":false,"children":["6ad25d68-a733-6942-5c07-a84b99f33306"]},{"uuid":"42487664-9419-72b6-4d29-e33b9273c2c0","isOpen":false,"children":["9ea6c309-c63d-6529-c41e-b0328607c91b"]},{"uuid":"ba58ae43-bfdc-4ecd-a254-83a99f18ef49","isOpen":false,"children":[]},{"uuid":"6d9e18c6-039e-2d89-78e4-acf10ca1c607","isOpen":false,"children":["2c5bdaf5-7f08-a153-39db-22f1e4700791"]},{"uuid":"6de8fac5-7297-7226-4dc0-b15e1d22d0df","isOpen":false,"children":["969c09cf-6697-312b-e152-e86178cf14a6"]},{"uuid":"94038873-f819-e0bf-4c89-2a51ca5496ad","isOpen":false,"children":["0e13c494-4a46-734d-adc8-3f4c3f2aed0a"]}]}]},{"uuid":"4ce8e678-48ba-835f-03e1-39a571d93226","isOpen":false,"children":[{"uuid":"0ebfea4b-e29c-7681-1bd3-f6e93945eb86","isOpen":false,"children":[{"uuid":"61b60702-715c-4bb3-a7e0-d75860f1880d","isOpen":false,"children":["d7eac849-0715-6401-9199-b7d35d8856c0","793cf32e-450d-d9ec-b268-6d25ead739cd","c0699988-8f5a-31f2-b3fb-8178f0277db6","c7333ce6-b74e-ccce-aa8c-37961dd147d5"]},{"uuid":"4a1e15c9-bcdc-1c08-203f-62a080fdbb05","isOpen":false,"children":["d3b8de06-a63e-2dcd-0aa4-0273f4d914d0","193e27b5-ea0f-83c0-43ce-32df8532949f","55d13280-fa59-18e2-6810-591394c2c47e","7bb74c79-353c-e84c-ba6c-07066429140a"]}]},{"uuid":"735ebf50-2ec9-5df1-00a5-3ad028ded94a","isOpen":false,"children":["90d67482-c936-cfce-ff78-f75860815618","c372b15c-fe95-444d-f285-18baf3f9a08c","9bc33a5e-9a54-a6d1-144b-e95ed53a42a5",{"uuid":"c26d28b5-2dbf-c3ab-021c-8da8c1c28d0d","isOpen":false,"children":["3e7283e5-ede2-5d21-851b-0a55313dda7d"]},{"uuid":"a3c086dd-daf4-92ae-3fb2-0d929cbc957a","isOpen":false,"children":[]},{"uuid":"965a7561-fa49-254a-3223-720fe1dea854","isOpen":false,"children":["8b575462-924f-2bfa-9859-10896e8de783"]},{"uuid":"f5a36961-3d1e-7c4f-94fc-c5c40d37d49e","isOpen":false,"children":["96d5072b-15bd-bfbb-f266-625b847a3313"]},{"uuid":"8c771d12-1ca2-ba37-ffa7-783648374864","isOpen":false,"children":["bf9bd2f1-6b20-c488-234b-99cac05d16f4"]},{"uuid":"acdb1650-23d1-9206-e6ed-e76c43511678","isOpen":false,"children":["86664e61-4915-19d0-d605-9f96eaad5bec"]},{"uuid":"8b49d014-f54a-101e-4399-733d968ce1d8","isOpen":false,"children":["f119eda0-d2ae-e2fe-3055-ff81bd2d7feb"]}]}]},{"uuid":"0db9c4bc-63df-db10-070e-cf335932c7bf","isOpen":false,"children":[{"uuid":"89702b3a-c902-3423-9b35-e57f5577af5d","isOpen":false,"children":[{"uuid":"4c5bfe19-744f-9d6f-102e-691e2262050c","isOpen":false,"children":["f80e7b48-8f40-df8f-5f4e-c613b490a922","9e3c5d09-9fbb-69a9-ccba-5b453e069b95","5fab7805-20e2-8df1-ceb4-363ee00d4cf0","c1fb8c06-c25b-3bc2-e807-8212790f6387"]},{"uuid":"bbe39d63-a084-95f9-7b46-e37ce59fbbfd","isOpen":false,"children":["e6372a5f-bf36-8b7d-0b90-98847d5cc60d","5fb45c4a-fdca-411d-52de-e0da622bf1c9","1cafb7f3-e5e4-96fc-bcda-dccb9398b307","7992a117-af00-6c2b-12a9-1c7f51807dd9"]}]},{"uuid":"0c108f1d-ed3f-5a0b-3ccd-b47c78a4a070","isOpen":false,"children":["c2b26cdc-6130-6afe-1e26-f6d2a51eb82e","a516f644-e06c-f042-44c1-76628ee590f9","0d52857b-a155-3473-c430-d6d294845e34",{"uuid":"5485eaba-7ce6-a4cf-3e8f-fea6c2ad255a","isOpen":false,"children":["13e07893-f9b1-baaf-cffa-03b790bc33c4"]},{"uuid":"740fea72-0170-e8dc-c458-0513eefec3b2","isOpen":false,"children":["06919dc9-ca3d-91cf-af27-fce7fa7f3dee"]},{"uuid":"b41ebf00-a40f-559c-76f0-b66b826d95c8","isOpen":false,"children":["d0a04acd-4352-1ac1-28bf-4bbae037915d"]},{"uuid":"96ab356b-9977-93ce-177b-8b8bac8e8a43","isOpen":false,"children":[]},{"uuid":"796219ff-6fb8-6335-4bdf-66048902f3f1","isOpen":false,"children":["36795a3b-5f0b-be37-10d2-5fdcd67ef6d8"]},{"uuid":"011a2f42-1e51-b798-9e22-856af8f4338a","isOpen":false,"children":["068c95bb-196d-bfa2-1b01-a1d6d3070b9c"]},{"uuid":"e2522773-0203-b806-010a-196933a5acf6","isOpen":false,"children":["114e2494-c0e9-7cd0-2524-056c27fadfc9"]}]}]},{"uuid":"4951b548-92dc-aec3-695b-6cf510b02407","isOpen":false,"children":[{"uuid":"1cf98f2d-84b4-0ea9-792d-6e4f034f6d45","isOpen":false,"children":[{"uuid":"d11ffdfa-3e59-3d8d-0bf2-22aa8a78b30b","isOpen":false,"children":["384f1b02-73ec-6639-4dc1-ee7dafa63389","604bae93-379a-686d-8dd8-d246e14bcb4c","583eec9f-8319-04e5-5fe8-79519bd484a6","894435a2-cde5-cdb7-69b2-76ca51e06dde"]},{"uuid":"9eb1fdff-4cac-c8e9-aa5e-a505bdad8960","isOpen":false,"children":["f2687434-9a09-ad29-03ba-6dd00d22e56b","8377a02e-f9c7-5cb6-3fda-694124a81193","09be1390-2270-cb4c-5694-fe2100250d2f","23e431a0-0f11-2ba4-ed4b-15b349722459"]}]},{"uuid":"5facedfa-f2a2-bda4-b7e7-bf92d61f76b4","isOpen":false,"children":["b2b3df97-1466-bb9b-7ef7-293aad641b34","66e74701-48f1-9bf4-e15e-259503dbda4b","131371d3-c5e0-abee-2c52-243c850be22e",{"uuid":"821292d4-57c7-bc5b-df4f-b081b23d3d99","isOpen":false,"children":["db2bdb6c-5d43-f7e2-c05f-6bfba2882b25"]},{"uuid":"fdda704a-a177-6506-f810-0f9183da4b0d","isOpen":false,"children":["a148b13a-963f-828a-c395-6d65f04ce8cb"]},{"uuid":"f91b36a7-f8f8-1916-639f-7dc2bf3c4a62","isOpen":false,"children":["555b70c2-e107-7578-e2e7-4255b2bfb9b8"]},{"uuid":"65f970fc-98ac-e9b3-c7ad-32475dc8e330","isOpen":false,"children":[]},{"uuid":"b86aaae4-0fb8-1a91-e373-2fa2881425a7","isOpen":false,"children":["3c819b81-795f-0a32-cdb4-9f48c038a6fc"]},{"uuid":"1001782c-21c5-01b6-1b1d-09a94388ce8d","isOpen":false,"children":["c9108b5c-7ec4-5c83-d925-c4c28b467560"]},{"uuid":"502f03f2-4be2-4fa1-8195-590eb33d5f07","isOpen":false,"children":["a3301554-9650-764b-aead-c8e0bedaed34"]}]}]},{"uuid":"cfba8ba3-af9d-88f8-7ce5-72e38e765e85","isOpen":false,"children":[{"uuid":"aa24b68b-f476-c0ec-112e-8929203a0e7a","isOpen":false,"children":[{"uuid":"f4ea5867-e1c6-5d68-9fa0-773e5880341e","isOpen":false,"children":["529aa1a6-7509-d306-fa12-45268f44b65e","ec8cc342-842b-4962-4d3a-3a0245fa406c","0c269f99-7640-8cbc-3b78-b5797e0e8643","d7216a8e-e952-31f5-daad-b8444709919e"]},{"uuid":"1eb650e8-2035-8fd4-dbbf-386c8f4720f5","isOpen":false,"children":["e9ed819e-0763-4602-638a-af721e79df51","2427ea3a-d083-e0d8-c2c8-e5301fe670b7","cdaa2841-5ca0-285d-c368-d8c6f7aafe13","444bfdee-6dbd-fb39-9406-cc1578f82e28"]}]},{"uuid":"d2748c8a-71ff-67f8-3b36-9fe89020fa85","isOpen":false,"children":["e0755b8b-fa6d-0c87-7b3c-2df702116fba","7731a758-e48b-8ac6-e14c-a516d84adb6a","391b53df-4f0f-aa3d-7a63-7aad209c31c5",{"uuid":"a89f4fdc-695c-be83-59b5-22aeb1835484","isOpen":false,"children":["8e501410-4dbd-4efc-c953-120931323f28"]},{"uuid":"cd81d18e-0cd2-1935-7a25-1a301ae3b1e6","isOpen":false,"children":["4387c349-1d1b-2008-03c2-e1ff9e32c677"]},{"uuid":"3c201abc-0843-e600-9cf2-8843f310394c","isOpen":false,"children":["3e29c622-f03c-0682-df92-831605aeeef0"]},{"uuid":"04d429b3-3830-a8fd-98bc-5f6004b51ce5","isOpen":false,"children":["0d7fbbff-5da3-20b9-c5cd-6584232fedda"]},{"uuid":"b3cd32c9-17af-26ee-8e55-52b741701ad7","isOpen":false,"children":[]},{"uuid":"b6035768-6481-9d1c-fd84-03b1748a4bb9","isOpen":false,"children":["9be7ae46-57ff-9ae6-6057-16234b6e7128"]},{"uuid":"506648d9-3599-e677-42a6-6a3c8ff97aed","isOpen":false,"children":["e2999109-3f51-5837-a744-37e08a74b26d"]}]}]}]},{"uuid":"735ddb07-2f80-9d19-cea3-b25151a3a880","isOpen":false,"children":["a9d161b6-5481-e393-2a43-9e070a65a254",{"uuid":"cf639ab8-c67f-fd2e-77a9-79b6e392182c","isOpen":false,"children":["d677869f-f448-4f6b-38d2-301159f2221b"]},{"uuid":"f2883d67-7a12-e075-0eae-74f1851e3f0c","isOpen":false,"children":["380df264-86d7-b073-d8c6-3956835c57ce"]},{"uuid":"9dfe8f4b-cce7-be43-f840-54d9fb3b31a9","isOpen":false,"children":["9fe30e04-ff79-0b73-b929-d6ce6d1e835b"]}]},{"uuid":"8a42bc2c-ea16-4df1-2f2a-451a7fbd8cf3","isOpen":false,"children":["eb4f6fcc-2d59-adca-2f62-f7e57b26bcab","801f6de3-e13d-931b-56f0-45912515bb8d","cb7575a4-9f6c-4608-757b-002b9ddb6fb0","b7e74e81-fea6-4bb0-d578-de74909bc3fc",{"uuid":"7992ac28-4530-1a2b-0731-bbe9675bf87b","isOpen":false,"children":["2c943d31-1e89-4c22-028e-a9d2f71fb2be","532764a5-75dd-4dbc-61c8-f4b1fe0b7541","6dd00942-6eb7-fd36-0a34-bc2dfad87521","b27bc1bc-e7eb-ec90-0b2d-74972c99c778","2bcbfbe7-3e40-6b01-dd47-62f50d0c2253","c985b77b-3364-d987-ca03-99ac40b4666d"]}]},{"uuid":"d4d395cb-ad30-8824-1eaf-08a63ea88abb","isOpen":false,"children":["5d33bcfc-defa-d03c-3790-4279c65cbc07","94000e4b-0e9a-7f9c-85f1-8aaf124d251a",{"uuid":"3a373dc9-f272-a205-6219-ccd385b3ad4c","isOpen":false,"children":["19aa73a9-a0ef-06fb-a790-6697aac4953f"]},{"uuid":"211554d9-53d6-fa8d-f87f-ac3d27c25cf3","isOpen":false,"children":["402afd61-3842-69d4-a50b-e5ff3ccae90d"]},{"uuid":"7c7fda7b-741d-313e-373d-641ec1007f0a","isOpen":false,"children":["0fb29b4b-ba78-73f8-4dd2-08b8012f3cd2"]},{"uuid":"e557739b-29bb-fb18-75bc-b17d26095e29","isOpen":false,"children":["ac1ba1ea-1476-9080-f340-afde65e11947"]},{"uuid":"5e9cccaf-945e-3ef5-e13e-73382a453941","isOpen":false,"children":["075f1ec6-798d-497f-5a59-428e1ffde48e","29314d67-d16c-3654-f06c-02b5bd6ca5f5","94e4bd52-efa0-d5b4-02df-d2197a2b7b1c","d4835509-6e52-64fd-0e31-f99ac3280fa0",{"uuid":"57c477ea-9366-9c45-3f92-232ce1970130","isOpen":false,"children":["db41cc3d-4e1a-6374-9f02-0d93c60e76ea","07b1626f-2fd4-0c57-e403-ed0b4f4c6539"]},{"uuid":"10d52e7e-c1fa-98cf-ff22-4562e6a5f64a","isOpen":false,"children":["a8f4f264-276a-b073-92d8-6ada9cb4d471","3236484c-1d88-8a9d-377b-da07d690fda1"]},{"uuid":"25a50a7c-7e17-e0d4-e58b-e367b975c6ac","isOpen":false,"children":["47168707-30b7-39cd-bca4-e82e7d1c56a8","15e6d16e-6298-71f0-e135-92aeedc8976d"]},{"uuid":"f19381e8-c0a4-5133-d017-b82ce2237a4d","isOpen":false,"children":["e26d442c-f63a-36c1-2adc-fd728d200d32","9a9bb90c-6207-d244-7ca9-bcfbef37795c"]},{"uuid":"d45b361b-eacd-1d27-f45c-876c2c91717f","isOpen":false,"children":["e3415393-05ba-9d15-7c27-67cc0afbe97c","79c244ea-2f29-c22a-6604-21a368e8177e"]},{"uuid":"d1372afc-c74a-62e0-11dc-7516c536b7eb","isOpen":false,"children":["f0af56d1-c458-251c-b255-7cf13f21c0a2","9721ffcc-9244-ff25-33d1-c9d84cb0f987"]},{"uuid":"867ec980-4456-f57a-5438-79d192b73b2e","isOpen":false,"children":["f814d129-0449-be31-49a7-551d2f92bf6b","87c0d9fd-a43f-b861-bf14-1acdd9b20fb9"]},{"uuid":"fbef2818-1faa-733c-6054-bd867bfc1835","isOpen":false,"children":["9f868936-f324-f285-784a-d34eec64e220","2a9f95bd-68ac-edbe-3e4a-6ffb16bcd65a"]}]},{"uuid":"eec916c8-8f33-bed9-dc1d-efcc82078318","isOpen":false,"children":["4fdc7dd6-a067-6203-b387-383277f7deab"]},{"uuid":"8fec3e56-c4ef-455a-0748-ea0a22cb79d2","isOpen":false,"children":["a232e073-5832-2b54-5d07-7ac3cb32afe7"]},{"uuid":"bef76215-10e0-0227-f416-cb24e3e230ed","isOpen":false,"children":["cdbe5bfd-4869-734a-5ab7-a7fd9a97cb09"]}]},{"uuid":"3f98f1e6-17b2-14df-cbeb-e337a793300c","isOpen":false,"children":["fc7081ec-7682-cd5c-6907-b43cb592a20f"]}],"textures":[{"name":"music_player.png","relative_path":"H:/Download/music_player.png","folder":"","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"6274eaff-4e8a-8544-b19e-d33e24cb6b8b","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHsklEQVR4AeyaeYjVVRTHz/1V5Di+mRbLmQhaUNqLBqKFoqiYP1oMWqkMiwqijIogyyQkypIwSNSMJBW0MJdwSWHEUIw0omkRNxRaMJfcmjfbm1Hn9j53PM/7fv7e+Bbm18xrhvm+c+4533PvPefe3+/+5vcmkCJ+9m5cbAn7aeEE27K/0dJGjhoxwoIxt1xjpz73QBaw4QNwFcTSD8AH4PYUDxcQyzxKQVEF0AHPu+Rqad39uzw/+h0ZXf+MtCcS0lFzluyVQbJ2084sYMMHBy6gn13bfpV3Ji51wHfKJRdJc/Uw+WFncxaw4YOjfGLpoxSUVAAGrqy9ECFB5Wky5LyhMri6ukfAgeuCvA/swDNFqnBApLMIY8BW87ecr48beUNmG6vOGJo0+nM3PoJwSaO07NovoK2piaYDOjaAgSIhiZ38xjzUolBKrA5Y0g4YdtX9ho50RUkQnRXSJPGjY8MHBxs6EuBDFoJiYqL6dwX4Z09bxufrf245kLH7esaYVs6oGZz+PP5Lssdb2VrYRyzIZuXfKiVWRwl27frL6UhAAwmidGyDqi9HOFx6xXAn+fBXlXYUfA6xIIqXj62UWO0/mLh0g5m9eaOM+2y6w4z18+Wld19zePW9x+XK4Zc53HXvzQJXA6NkeIWL5UTF9ZYtOHI45c50VhX4A1374ATz2IezMlDfxiXvC+e4tvuzDFJNmwUc2LpCAOc65yuISoyHDwpTeXj3CW7u9icYQ4YoTqJpb4gVXzMgYUDCq2ctE7Dluz8E5DONrZt2ZGhdrYczei7F5xALmtMPPrn4PdmJ7cmfjy/gKAOsKtv9jqfuFSTwO2DL8/hJgdBN7d3uCPRPDfhRK4wdhH3EAnzFoJRYHc8dg9ogQdWjJI++UXZdVc5mdM56P1l0bPjg0Ac6EuBDFoJiYqL6zypAFEFteoO87KYLRHV8nBpIkkSSIPBPBHRsAI5yieWkwVYMSonV8bIKwGWgjijJI/CI20ZGuYQVZVVIrifAgRvuBDsI28NtOCBsL7YdsO25syu4H3A0Krje6fzU0waZIUPrHNCxKeY0zBRQ0dwsp+85KMMkJbdecX4WsOGDAxcQz2U1ftxIAbWVR+Xott+EU+G68xPiAxs+4uECYumjEIS5ga4op8Cr948V/h5/+fbrZcaLjzvMHv+u6B9M+IAWTYvDKbJ9zdJw3znbcImBwK7SRAq5qRFDLHNg8ZgTcwP+H3TMHWDDB+ASQ2zAqtLRVfe9LjwRcl1OXfeLGTNjURawzd2+3UxePEkYnJ1CLEDn8sEP4OaKxw+XGGIBOjZ8IM74gFXQ1fB1KkSlFPjKEa4AC6bNc9uda5vVIFEkq6LAVo5wL0T09RXXioIdoGAXlGPy5OR2AEoh4IZZCL8vc3MWgEtAwWWgSWDz22rvrzJnAfyEwpdAuO1z+5ueVwFYcc5MTY626v1dBpzXs776WBas+z7r3NfEeCJUvRylexTmYURXWKUmy8sSdDjIckOg21kT5DGVJDkCkX7b7v7altP1T35uB5CsQgvC3R6CttF5CcJjMHq5wO0AklXkSgw/PpXo5YC8ToFySDRXDsHoe+oteKCuzioeuuV660PtSLg+sCn8GHS1I/0YdGwKuD7UjoTrA5vCj0FXO1JjciWu9qwdwLc2vLbiFdYX36yVqdPHui89seHToLDEB4c4H9jwhfnaxgeHmGLHKyROx/VlVgF8B98RxPnMX+x4xcZprlkF4F0d79t4pzfm+Uky8aOVgo4NnwaFJT44cH1gwxfmaxsfHGKKHa+QOB3Xl8Gc5Q0GLGpsNAqeCn1gX7dzp4BrlzcIIAbgU/gx6GpHwvWBTQHXh9qRfgw6NoUfg652JFzgJxulZ+2AKILaqqrOkqo0tF0uMu8ClEvC4TwGChCuSK72jh1bDcjl76/2gR2Q78oNH36pBfnyT8ZrsR/YVvupbbfz3T9onIzfW/7Yd0DTvleOJXxEKs2z6a/Yu5spu7Jb6a1Mc/QbawEOND5mbUenJJvH2rTipmTT3yO22y/TyR+RDrs6LZ05to+8C5BMHhRQyszOrvvc2CNHpSoxySSCCenVFxlsnjQV5mFjpVNON3eYUvovJjbINyiV6hDwsogBcpKfqqpqC5T297I77b6191np6l7kZMd422LfS98HpnQb0gVI2RW2w6461tbI3pV5FyCZbDIg3+nABcrvam6Tc25dYs68+BODzaY6ZYh5Q6x00JQK86gZZO5yO8EZYvpwBaivr+/1qtv2Dtkz/2a7f/2DbizbnpJk+7h0ATpdqq12mm2zc62V4/+16hwFfhRKdwVoaGhwq1JocCH82qd/NDWPfGtsS7sLO6NmiqmqmGgS5k03tpXDMtiMMhXmIdd2pBg+XAFiGMcNsXtmne1qaZN9a0baAz+Pcjsh2f6mbbZvp/VOYRc4YowfsRag9plGtwPOuW2p6dp/yKXZdSgpCfOWsUdbpNK8EOvqM4FYC8CANU9scElyE+R+YFu7L4nEqW87O5w4kSlAHDdCP7Fz71llht640Jw5YuZ/krjOJVMANfzfZKYAcZwEfbG4mQL0xcnFMaeBAsRR5b48xsAO6MurE8fcBnZAHFXuy2MM7IC+vDr5zK1Uzr8AAAD//2cbReAAAAAGSURBVAMARReBzLOLUQUAAAAASUVORK5CYII="}]} \ No newline at end of file diff --git a/model_source/petrine_cross._player_.bbmodel b/model_source/blockbench/petrine_cross._player_.bbmodel similarity index 100% rename from model_source/petrine_cross._player_.bbmodel rename to model_source/blockbench/petrine_cross._player_.bbmodel diff --git a/model_source/petrine_cross.bbmodel b/model_source/blockbench/petrine_cross.bbmodel similarity index 100% rename from model_source/petrine_cross.bbmodel rename to model_source/blockbench/petrine_cross.bbmodel diff --git a/model_source/petrine_cross_part.bbmodel b/model_source/blockbench/petrine_cross_part.bbmodel similarity index 100% rename from model_source/petrine_cross_part.bbmodel rename to model_source/blockbench/petrine_cross_part.bbmodel diff --git a/model_source/pillory.bbmodel b/model_source/blockbench/pillory.bbmodel similarity index 100% rename from model_source/pillory.bbmodel rename to model_source/blockbench/pillory.bbmodel diff --git a/model_source/pillory_block_model.bbmodel b/model_source/blockbench/pillory_block_model.bbmodel similarity index 100% rename from model_source/pillory_block_model.bbmodel rename to model_source/blockbench/pillory_block_model.bbmodel diff --git a/model_source/pillory_block_model_part.bbmodel b/model_source/blockbench/pillory_block_model_part.bbmodel similarity index 100% rename from model_source/pillory_block_model_part.bbmodel rename to model_source/blockbench/pillory_block_model_part.bbmodel diff --git a/model_source/prone_bench.bbmodel b/model_source/blockbench/prone_bench.bbmodel similarity index 100% rename from model_source/prone_bench.bbmodel rename to model_source/blockbench/prone_bench.bbmodel diff --git a/model_source/rack.bbmodel b/model_source/blockbench/rack.bbmodel similarity index 100% rename from model_source/rack.bbmodel rename to model_source/blockbench/rack.bbmodel diff --git a/model_source/rack_part.bbmodel b/model_source/blockbench/rack_part.bbmodel similarity index 100% rename from model_source/rack_part.bbmodel rename to model_source/blockbench/rack_part.bbmodel diff --git a/model_source/stripped_dark_oak_log.bbmodel b/model_source/blockbench/stripped_dark_oak_log.bbmodel similarity index 100% rename from model_source/stripped_dark_oak_log.bbmodel rename to model_source/blockbench/stripped_dark_oak_log.bbmodel diff --git a/model_source/wall_rack.bbmodel b/model_source/blockbench/wall_rack.bbmodel similarity index 100% rename from model_source/wall_rack.bbmodel rename to model_source/blockbench/wall_rack.bbmodel diff --git a/model_source/wall_rack_part.bbmodel b/model_source/blockbench/wall_rack_part.bbmodel similarity index 100% rename from model_source/wall_rack_part.bbmodel rename to model_source/blockbench/wall_rack_part.bbmodel diff --git a/model_source/cuff.png b/model_source/cuff.png deleted file mode 100644 index 60bcf7c0..00000000 Binary files a/model_source/cuff.png and /dev/null differ diff --git a/model_source/dark_oak_log.png b/model_source/dark_oak_log.png deleted file mode 100644 index e08bc300..00000000 Binary files a/model_source/dark_oak_log.png and /dev/null differ diff --git a/model_source/red_wool.png b/model_source/red_wool.png deleted file mode 100644 index b0fe8987..00000000 Binary files a/model_source/red_wool.png and /dev/null differ diff --git a/model_source/wall_rack_cuff.png b/model_source/wall_rack_cuff.png deleted file mode 100644 index 6711092c..00000000 Binary files a/model_source/wall_rack_cuff.png and /dev/null differ diff --git a/src/generated/resources/.cache/130ef76981b0c54d9da3c568f268ee3c3e7ede94 b/src/generated/resources/.cache/130ef76981b0c54d9da3c568f268ee3c3e7ede94 index 7f9323e4..3b91ad2d 100644 --- a/src/generated/resources/.cache/130ef76981b0c54d9da3c568f268ee3c3e7ede94 +++ b/src/generated/resources/.cache/130ef76981b0c54d9da3c568f268ee3c3e7ede94 @@ -1,2 +1,2 @@ -// 1.20.1 2026-01-03T16:21:27.8560492 Tags for minecraft:point_of_interest_type mod id eroticdungeongame +// 1.20.1 2026-01-11T15:38:52.8825082 Tags for minecraft:point_of_interest_type mod id eroticdungeongame 574542c33f194f6b0279c43d78dcd45be9a801cc data/minecraft/tags/point_of_interest_type/acquirable_job_site.json diff --git a/src/generated/resources/.cache/1de3d2ee724999f84a11b20b51c37030049be277 b/src/generated/resources/.cache/1de3d2ee724999f84a11b20b51c37030049be277 index 21a78c85..a025c178 100644 --- a/src/generated/resources/.cache/1de3d2ee724999f84a11b20b51c37030049be277 +++ b/src/generated/resources/.cache/1de3d2ee724999f84a11b20b51c37030049be277 @@ -1,2 +1,2 @@ -// 1.20.1 2026-01-03T21:02:34.9012663 Languages: zh_tw -92ecd67ea71ce88cfe879c5d640a21a606e9c4b3 assets/eroticdungeongame/lang/zh_tw.json +// 1.20.1 2026-01-11T15:38:52.8890277 Languages: zh_tw +bb50f65b4af3b2fed7029ad277f725ec68a86617 assets/eroticdungeongame/lang/zh_tw.json diff --git a/src/generated/resources/.cache/2a65ee2815744be1ef1ffdae1c9a37f2a9cbe2ac b/src/generated/resources/.cache/2a65ee2815744be1ef1ffdae1c9a37f2a9cbe2ac index 010b3ab9..abe8fe67 100644 --- a/src/generated/resources/.cache/2a65ee2815744be1ef1ffdae1c9a37f2a9cbe2ac +++ b/src/generated/resources/.cache/2a65ee2815744be1ef1ffdae1c9a37f2a9cbe2ac @@ -1,2 +1,2 @@ -// 1.20.1 2026-01-03T21:02:34.8932632 Languages: zh_cn -6f52a8080c3f8274b4a6af402d4d3e84c615d055 assets/eroticdungeongame/lang/zh_cn.json +// 1.20.1 2026-01-11T15:38:52.887508 Languages: zh_cn +d15efd0c46de302c4c0f17416c0b662d82b5903d assets/eroticdungeongame/lang/zh_cn.json diff --git a/src/generated/resources/.cache/2dd9207a1ff2f9a74dd3799d56c743ea69c101dd b/src/generated/resources/.cache/2dd9207a1ff2f9a74dd3799d56c743ea69c101dd new file mode 100644 index 00000000..f5ff2a9d --- /dev/null +++ b/src/generated/resources/.cache/2dd9207a1ff2f9a74dd3799d56c743ea69c101dd @@ -0,0 +1,2 @@ +// 1.20.1 2026-01-13T13:06:39.7255018 Animation Layer Data: eroticdungeongame +162a9f16968d1ea26768f7165a67f82976b07caa data/eroticdungeongame/ac_animations/animation.layer.json diff --git a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d index bad491ae..a24ae4a4 100644 --- a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d +++ b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d @@ -1,4 +1,4 @@ -// 1.20.1 2026-01-03T16:21:27.854049 Loot Tables +// 1.20.1 2026-01-11T15:38:52.8805084 Loot Tables 50ca00bfc913111d52edecb78f3cd2e5a0e295c8 data/eroticdungeongame/loot_tables/blocks/acacia_crux.json 0f31a8aa4b8ff0dfd57361414a1ec1ec34e557ef data/eroticdungeongame/loot_tables/blocks/acacia_cuff_pole.json 26fe092b0ae90db25d1a5961d36647aab0c55857 data/eroticdungeongame/loot_tables/blocks/acacia_hanging_post.json diff --git a/src/generated/resources/.cache/6b60631b52b689f527e20a306248fe84f4070e5c b/src/generated/resources/.cache/6b60631b52b689f527e20a306248fe84f4070e5c index 80ada393..b3d0adc8 100644 --- a/src/generated/resources/.cache/6b60631b52b689f527e20a306248fe84f4070e5c +++ b/src/generated/resources/.cache/6b60631b52b689f527e20a306248fe84f4070e5c @@ -1,4 +1,4 @@ -// 1.20.1 2026-01-03T16:21:27.8500497 Block Models: eroticdungeongame +// 1.20.1 2026-01-11T15:38:52.8765097 Block Models: eroticdungeongame 89a78cc4e484cf7201d6c7b725e0225c1ada7425 assets/eroticdungeongame/models/block/crux/acacia_foot.json a5464a470e76aa828155ba9c836e92dc954ed7d0 assets/eroticdungeongame/models/block/crux/acacia_head_left.json 211343583f8f4cb5161a241aa6063d63a67ef7eb assets/eroticdungeongame/models/block/crux/acacia_head_middle.json diff --git a/src/generated/resources/.cache/735031f3addf80804addae5e3f53249900116f1e b/src/generated/resources/.cache/735031f3addf80804addae5e3f53249900116f1e index c2fcb253..a336fc9d 100644 --- a/src/generated/resources/.cache/735031f3addf80804addae5e3f53249900116f1e +++ b/src/generated/resources/.cache/735031f3addf80804addae5e3f53249900116f1e @@ -1,2 +1,2 @@ -// 1.20.1 2025-12-21T14:48:22.3363179 Sound Definitions +// 1.20.1 2026-01-11T15:38:52.8890277 Sound Definitions a5fe05103e6f1e629b2a937cd7fd7d776552821d assets/eroticdungeongame/sounds.json diff --git a/src/generated/resources/.cache/75f280e54a980f6a77c88dc343cbf0782c07266f b/src/generated/resources/.cache/75f280e54a980f6a77c88dc343cbf0782c07266f index 3f65b829..1ccca87d 100644 --- a/src/generated/resources/.cache/75f280e54a980f6a77c88dc343cbf0782c07266f +++ b/src/generated/resources/.cache/75f280e54a980f6a77c88dc343cbf0782c07266f @@ -1,4 +1,4 @@ -// 1.20.1 2026-01-03T16:21:27.8470493 Item Models: eroticdungeongame +// 1.20.1 2026-01-11T15:38:52.8855068 Item Models: eroticdungeongame 82fc4ced6e245f3b9c179ba64b6c33bb14875c05 assets/eroticdungeongame/models/item/acacia_crux.json 235bf133bbe7baa607c8fa80425424341be81d90 assets/eroticdungeongame/models/item/acacia_cuff_pole.json 9a9de545641ce9b44c2d07f17f65af231777628c assets/eroticdungeongame/models/item/acacia_hanging_post.json @@ -268,6 +268,7 @@ ffd6e16a905ac74bbf5ae8717f1c91a127f1a23d assets/eroticdungeongame/models/item/wa 0c065972540dd086ae83b1dcecceea64dda25f13 assets/eroticdungeongame/models/item/warped_spanish_donkey.json fc394f53d5b43c252fc29246708fcfa9b3d678ae assets/eroticdungeongame/models/item/warped_wall_rack.json abdac2206b17ff1c75a392e0d09f51619e88abcb assets/eroticdungeongame/models/item/warped_x_cross.json +c57fc3171839f29b7e360a1a738dcb45b52bc8a6 assets/eroticdungeongame/models/item/whip.json b9585a61b0d74cdbb3f643502a3d19c9830f72ea assets/eroticdungeongame/models/item/white_acacia_prone_bench.json 409147b55817645eaf5d906be491c2bbb08a55e5 assets/eroticdungeongame/models/item/white_bamboo_prone_bench.json 9e7a7c16d6c36a68a7a4583b4727aeb190fe7279 assets/eroticdungeongame/models/item/white_birch_prone_bench.json diff --git a/src/generated/resources/.cache/77014a30e3830c06140a018e90b86650574bbe4f b/src/generated/resources/.cache/77014a30e3830c06140a018e90b86650574bbe4f index a344afd8..5b0385f8 100644 --- a/src/generated/resources/.cache/77014a30e3830c06140a018e90b86650574bbe4f +++ b/src/generated/resources/.cache/77014a30e3830c06140a018e90b86650574bbe4f @@ -1,4 +1,4 @@ -// 1.20.1 2026-01-03T16:21:27.8400534 Block States: eroticdungeongame +// 1.20.1 2026-01-11T15:38:52.8835071 Block States: eroticdungeongame a05ad750f3f56eee390788227bd5405563f81ff7 assets/eroticdungeongame/blockstates/acacia_crux.json 8d12695b5107e76944843d9b989e202cd9d882cc assets/eroticdungeongame/blockstates/acacia_cuff_pole.json 056b22a49ab02a0adecfd22f0a5db76568dcfa4b assets/eroticdungeongame/blockstates/acacia_hanging_post.json diff --git a/src/generated/resources/.cache/82018c5420b46ddbb7071e62df09fdecd98133e6 b/src/generated/resources/.cache/82018c5420b46ddbb7071e62df09fdecd98133e6 index 37838cb8..23b12217 100644 --- a/src/generated/resources/.cache/82018c5420b46ddbb7071e62df09fdecd98133e6 +++ b/src/generated/resources/.cache/82018c5420b46ddbb7071e62df09fdecd98133e6 @@ -1,2 +1,2 @@ -// 1.20.1 2026-01-03T21:02:34.9012663 Languages: lzh -079a71fdce3645b7156aba41d49e826acc467904 assets/eroticdungeongame/lang/lzh.json +// 1.20.1 2026-01-11T15:38:52.8890277 Languages: lzh +7d41de83cdeebef4b076840d296ad4b794e87a55 assets/eroticdungeongame/lang/lzh.json diff --git a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e index 55b4b1c8..3caeac19 100644 --- a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e +++ b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e @@ -1 +1,973 @@ -// 1.20.1 2026-01-03T18:32:45.3383224 Recipes +// 1.20.1 2026-01-13T20:23:16.0767799 Recipes +08bf2a1f46d95664c4974cdf3da8b349d60d60d4 data/eroticdungeongame/advancements/recipes/main_colorful_devices/black_cuff_bed.json +266b14ba479556e88f3c8a1b49ae0510112d3090 data/eroticdungeongame/advancements/recipes/main_colorful_devices/blue_cuff_bed.json +bdd4c7adc63231b7fe6822d0d45ee21440e2c992 data/eroticdungeongame/advancements/recipes/main_colorful_devices/brown_cuff_bed.json +22ab6d1149b27c11cb0c2da3164082e37a6a8f13 data/eroticdungeongame/advancements/recipes/main_colorful_devices/cyan_cuff_bed.json +2723f08c12d7f1880497bf30e4b875af0049c369 data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_black_cuff_bed.json +4281b68ed4d7b17097ae37cf6c1fda2b9ef120f6 data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_blue_cuff_bed.json +344c3787ee9b058fded84736df12917b8b548e2f data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_brown_cuff_bed.json +29fc4f910d3e29d1f2d135f6a02760c3f70f0bc5 data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_cyan_cuff_bed.json +8eed883a42b8dc4944f74b1666d13bfe5629c957 data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_gray_cuff_bed.json +f4c7abc5dbe87a832a76d7cd5da02e45667b6587 data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_green_cuff_bed.json +0544aee45b5c63f12c8b735a940744413f1c683f data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_light_blue_cuff_bed.json +b9f88f299130ccb1d05ae07f7985a800ac9ec639 data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_light_gray_cuff_bed.json +cb70a1acc0dc146ca4bbdeff773963f5df51174f data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_lime_cuff_bed.json +6a380c020a0d7229fe7532a9d34b5a82f22aedc0 data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_magenta_cuff_bed.json +2e2850f6935c4d7f8c4f3b87ade5c5328df84bcb data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_orange_cuff_bed.json +211a1beadf7a4a3b2210fded0f7692ca8125a59f data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_pink_cuff_bed.json +524526884c82d7028a20cee2ee918b480cc84c6a data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_purple_cuff_bed.json +67d1619d4631078bbf8828de044b750063df6b4d data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_red_cuff_bed.json +4da72eb964bb3864c805e84bc977a63f8fe29ef6 data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_white_cuff_bed.json +783c159ab042410f0052929f3a8481cc0b18aa3a data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_yellow_cuff_bed.json +5a67f00e0095e7c05a081544b2d4dcc90d7b1dba data/eroticdungeongame/advancements/recipes/main_colorful_devices/gray_cuff_bed.json +47a904168510f0c3d261429833c24d4fd3ebe867 data/eroticdungeongame/advancements/recipes/main_colorful_devices/green_cuff_bed.json +25b1dd15c615a3469dbd3638ddd5d7b377dbf583 data/eroticdungeongame/advancements/recipes/main_colorful_devices/light_blue_cuff_bed.json +680de62827be92deef1d062741181f1cd6dc1aa1 data/eroticdungeongame/advancements/recipes/main_colorful_devices/light_gray_cuff_bed.json +c2210dc33d7e01d009992a11d5f978a831676b61 data/eroticdungeongame/advancements/recipes/main_colorful_devices/lime_cuff_bed.json +e7fe676fe5cfd183c3e1000374f1d99415361f19 data/eroticdungeongame/advancements/recipes/main_colorful_devices/magenta_cuff_bed.json +cebf2e276e85d6618c78d7f860c00505852cd167 data/eroticdungeongame/advancements/recipes/main_colorful_devices/orange_cuff_bed.json +1e1a76f7f38423ce11632c0b0ef370a827bccf4e data/eroticdungeongame/advancements/recipes/main_colorful_devices/pink_cuff_bed.json +ce298c4d8f2836b77cb471ab64c8615caff2dc9c data/eroticdungeongame/advancements/recipes/main_colorful_devices/purple_cuff_bed.json +57468e0be91e1139d86df2559c25efd53dda2c9e data/eroticdungeongame/advancements/recipes/main_colorful_devices/red_cuff_bed.json +f5ac0914833f4ac5d5a23b0bad7b000b37bc2982 data/eroticdungeongame/advancements/recipes/main_colorful_devices/white_cuff_bed.json +56b64e4ad425c86e44c714e924d509acb6c8c43f data/eroticdungeongame/advancements/recipes/main_colorful_devices/yellow_cuff_bed.json +7970cfd29b4e4b12c769a4b90469483a5f61462a data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_crux.json +4ab0c0f7a87b4887b25b7c93f38e4726a58ae232 data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_cuff_pole.json +b79186da36594628e7c13cefc59c321166655048 data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_hanging_post.json +4014f57a645ce84181ce09652f59d517af837878 data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_petrine_cross.json +6ddd4e8ac9f745ac6b04f6d65d4aac272afc2110 data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_pillory.json +5eae19b2d184c5495ade5fc6525289c060b00731 data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_rack.json +3fbdee91b132ad9d9645924fb96f74b1b92a8570 data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_spanish_donkey.json +9dd6a2ea48f7d61d5047b10558dde2e524df8424 data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_wall_rack.json +4208c095fdbb0e2645d9c6d87061b566cea5d49f data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_x_cross.json +6481c1640ed3c45f9fb221614a61b62f997eeec1 data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_crux.json +01b6300de73a2071cb77b55d44512383b658570f data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_cuff_pole.json +fe1cd6165482e4e9afd1016838b5370e7dd11bfa data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_hanging_post.json +2903661eabdf2dfc9378d1589bb6e1b1735d4add data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_petrine_cross.json +348c5c1bf37d9c53b54f16a538cce7aec13ee8fd data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_pillory.json +7354100e64cee8b006bbcbaece62524fac314dfb data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_rack.json +29bd687aeaa1204d677576d2560c92d2c8d68343 data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_spanish_donkey.json +f77e001c941fe8afbed902cfc2166439309b0fcd data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_wall_rack.json +0df72f20a512b30ac7434ef569356cb0e6dab807 data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_x_cross.json +7989b750d3d0d4a520b0f88b26e893e492072e9c data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_crux.json +cc30d2a5076e544c4a6212c551d5aa4d2d4c8bc6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_cuff_pole.json +35c602a6a5a81be4020dba00f75037754d62c50b data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_hanging_post.json +09615ee770dde034314779cf5d47a97bd3144b36 data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_petrine_cross.json +3944d6da1acd953bf5b56860b57025c83a37e79c data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_pillory.json +292acc2b59867a39198b8ef637c25ebb7d546a6f data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_rack.json +5d9b0be3509fa47002463a0a1e7965eb15aba278 data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_spanish_donkey.json +ef73f00d7dd07fd5a35602a71dc27a771e1f2be6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_wall_rack.json +2e9e02501c2e6c6cc53bf4f2ad4da2469f10488b data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_x_cross.json +62f8ff7deb39ba8f36a8ffa6184a21ea266aee82 data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_acacia_prone_bench.json +449a2a81c1d2f9a344a21254489837b0f0844a61 data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_bamboo_prone_bench.json +5f203e5d6ccab74d2fa7da9a71b0de3bbf845f8a data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_birch_prone_bench.json +f9437d0f3f30bce1a92f65f4889ecaa5ff985fa6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_cherry_prone_bench.json +dbd636c2e2bfec2188c804ec7a911113bf14f0f7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_crimson_prone_bench.json +9a5f409528b7650df4b34b266d2b08e3f4c55def data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_dark_oak_prone_bench.json +751dc2be59e24f0db946a256a0fcec2013dd2a8f data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_jungle_prone_bench.json +12a2f0dfe00ea019e7971f711e39e39f144d86c5 data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_mangrove_prone_bench.json +e0616aa3afc3ba3291f727e7d01a6c27cb5e7639 data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_oak_prone_bench.json +f1380669f608a00a254077e75aa04a12ec6189d7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_spruce_prone_bench.json +5e34419b8316de1e201066cd7eb230a53f0500d9 data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_warped_prone_bench.json +d896161afef22f9921494e3f6e366191454966a5 data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_acacia_prone_bench.json +9e469185f9831ca541cffdeb4c1f5ee048f514c0 data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_bamboo_prone_bench.json +13a6cacf6f06efb037428416309378e346fa286b data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_birch_prone_bench.json +2930fd63fef2dfeea55c48be28f6996ff80a9b01 data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_cherry_prone_bench.json +da629a9cf474636a02784d099bf4293b726e6c6d data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_crimson_prone_bench.json +81de351bc713fb1fc3b96003c39e100b1b18f474 data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_dark_oak_prone_bench.json +f98e864038139294d8af2f6c665893270c09310b data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_jungle_prone_bench.json +47e7e3a20ad10f13a21f66ca22ea52d78f193861 data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_mangrove_prone_bench.json +a3ec5669712f608cbbb6bd32f74d5a66b0ce3487 data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_oak_prone_bench.json +be6a7009c0c3bfacc3ec7831fc96b082bdc65525 data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_spruce_prone_bench.json +bf85a79cd86615a92dd649bdaf2222930871ec83 data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_warped_prone_bench.json +358e6e9f495a7ff5aee10a5ee80c640f1516a5a3 data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_acacia_prone_bench.json +744dc777bff8c5cceaf730bda763caed7e0769df data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_bamboo_prone_bench.json +e20a69ece2f3ae7d45c8769e5c1c98cc38f21885 data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_birch_prone_bench.json +4931142cb5a78d375aff6d842679a40672018fc6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_cherry_prone_bench.json +0b12008d37c3be4647f5fb29b93bd3f8162bee5f data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_crimson_prone_bench.json +a6f6eba63c6de5f1c0c12e835d1589d2a2ba71c7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_dark_oak_prone_bench.json +ed30c12ca54a58da13316a22738771c008c1a572 data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_jungle_prone_bench.json +8be37838fa0d50a43d88f4a01397cf2a90358cba data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_mangrove_prone_bench.json +3ec25958e9a27f3813f797f5e8ea49a79105efd3 data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_oak_prone_bench.json +8e23676104c2293fc2eef72804f58fb160b13298 data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_spruce_prone_bench.json +f5abe0b7e66da06b986695af40537857d07f130a data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_warped_prone_bench.json +6d33b06da944016cf1625a9815be5bbfa28d9da6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_crux.json +4f553ab71c1ec31b6af61167d99bfc77373abb2e data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_cuff_pole.json +98fe5cad11be68e3499a2dc5eb351639d406996e data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_hanging_post.json +4f4284725dbd33e39fa2cf8f1eae398ef08c99c7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_petrine_cross.json +513cb1cc7ba23d1e1f5f67a1323b0978f6d2887e data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_pillory.json +4e5219c19f43a169516b6b9849b7bd86a500aff1 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_rack.json +cc7779505e959b021a9796a21d1b284ba5581d71 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_spanish_donkey.json +a991113b86cf2eb30dd946b81bde7e6a31660b05 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_wall_rack.json +c823e3f7cffd4e265b1d7ab9c35146c0df027396 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_x_cross.json +5312530c5baba6451c334fb7814b96a1cebde84f data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_crux.json +6d50b6f642f7c5dabbf1e68bb65f37d11095d19f data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_cuff_pole.json +7fdd6aacff045027f5e6c8ea174c60c8e12b9e84 data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_hanging_post.json +5288a2fb2da615021e7ffca441d05905a0561f24 data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_petrine_cross.json +dbc3242fa92ae1859216ed00360f836ebc5a32e7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_pillory.json +c368008e6728eeeadfa1876630773aabf675f857 data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_rack.json +ce258b12877f399514ce8a3eba11b2ac8543888f data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_spanish_donkey.json +3c05d1f7749e31466ea3dabd9ca1f130aa9b4346 data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_wall_rack.json +07ba557d43d2cd609d70063547abd5e34766a7f6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_x_cross.json +f728d82b13708d351952def85d155c801e5f6ba2 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_acacia_prone_bench.json +5fac43891fe7e259547347eb8f23de636efd045b data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_bamboo_prone_bench.json +1bc7d4ab649fac8ef2ef37690e2fd6fed7b877bc data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_birch_prone_bench.json +ff9a9523f68314590ec05a4cc27fed7c2704d718 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_cherry_prone_bench.json +f3aaaea0026faac1c8ffcee5374dbf8f09ac4005 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_crimson_prone_bench.json +c07de9add6dbd4b8a4a123a039bca7620e371551 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_dark_oak_prone_bench.json +94d0b495bcd80ad2e1b34848e969bb90be7b1cbf data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_jungle_prone_bench.json +23f154938e7832ad2df729e968f57c6666fddbf8 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_mangrove_prone_bench.json +e55486a19369cd9088e337472d9255f215fdfb95 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_oak_prone_bench.json +38ea9dc1de27bf168a30ce4ab884e8210ad04e6e data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_spruce_prone_bench.json +15d038b8bb646d49b56e37fd72d1e2dc09ecd325 data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_warped_prone_bench.json +835af4cfa8270e4ae11dc2b5ade9c5b515bc404a data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_crux.json +f93e3dfaf5c6f0b384fd38b4e32fc59b88d73988 data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_cuff_pole.json +d7cbf4309813252d2cd1a530428839c717c84d32 data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_hanging_post.json +b1f6c90f971b4fd43a1727b05039a0a964c92275 data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_petrine_cross.json +4e3e45e7879e66c0710da9fe78a468318ca70782 data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_pillory.json +8d271b097fc0314736c9e40bcdd66f62a892c20a data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_rack.json +d3fdb10bbfad7fcea9349a052672dc2aa5c6a8ed data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_spanish_donkey.json +ac78205087256bc1ddadfb4d2827b4c6a22998cd data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_wall_rack.json +95cdf69464d476fbc81a922f4b481685dfaff173 data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_x_cross.json +3bcde4e8fbc35f2c65c5240509d0c32331e2282b data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_acacia_prone_bench.json +0c6b3d91e67386a89c861487e0da64f0efe39072 data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_bamboo_prone_bench.json +4860b8c68581741c933e78597361004bebd6c7c1 data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_birch_prone_bench.json +f197357f277cadcbb0d2e92c1c2e4ba455af6d19 data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_cherry_prone_bench.json +7ac69c9cc7b209c177b38eac15d2a52dbe688d3b data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_crimson_prone_bench.json +e132e9eb3602ec4f5e11c6380c8373ae9ce2a7d9 data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_dark_oak_prone_bench.json +e68abbe20745441650bec6f721449dc326ffb159 data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_jungle_prone_bench.json +c72278eebbab33b536e9b6998ae0c7730f6b4f92 data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_mangrove_prone_bench.json +df9aae612e5e79c9d1c955ea54bd527cfc5ab1e1 data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_oak_prone_bench.json +13416cc91f374e1970611edbeed07e8426544f81 data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_spruce_prone_bench.json +4637354ee2faaddd886f46e515d95884d43477aa data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_warped_prone_bench.json +6b2a77581ce1e3d0d565227b3a283e56d88fa0e1 data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_acacia_prone_bench.json +37ef4032c64b005b71a494b0c48a7eb0d770b079 data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_bamboo_prone_bench.json +16911da677c0092263399ddc6e141069da5aaf8f data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_birch_prone_bench.json +8f18625cc1617551a16c3e779694766bb876afa2 data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_cherry_prone_bench.json +4c1e2da65854b68717070db13869b860eb8efd2b data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_crimson_prone_bench.json +aa1938ead9379be600274bfc03e743c486379e58 data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_dark_oak_prone_bench.json +a4d67d5907566678c0dc4bcaed5643c59c00c2ef data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_jungle_prone_bench.json +f762b5cb95df8946b02702de1bf0ca559fdd47dd data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_mangrove_prone_bench.json +f2bcfec2e071374f5872b8d3de2d4ff382e037ff data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_oak_prone_bench.json +9ec6ebb0787d60956cd4d0ed54fef30e0664591c data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_spruce_prone_bench.json +f80e992c693d7c8d7d61515cf4270553918c3e1f data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_warped_prone_bench.json +f560853d1efee2ee4504382a2c37d484d956612e data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_crux.json +5b438eb07c8d7f55d49791e77393275433a7f16d data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_cuff_pole.json +a6a6faf073ece9660b810746fe6a998e2cd50469 data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_hanging_post.json +4ddc181c19ed06ab7e7a396201de566d745cf706 data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_petrine_cross.json +14226cc58719d737cfb306d4dd0dd90d1afb05ec data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_pillory.json +6da79f6f48ab42ec1ae4e5d9914a66154aeb818f data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_rack.json +3fcadf28081d792a18dcef95dae488aba7a0c41d data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_spanish_donkey.json +919bb64f7fc05b60885784c79ca52a7d36ccb8b2 data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_wall_rack.json +49eecd12139947a4279844667e34b185179d883c data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_x_cross.json +08f34b6a33da7554db0e26f4865090c1c85400ab data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_acacia_prone_bench.json +a9fdc5d0a39f829d4226ab03e7e1a512670783ef data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_bamboo_prone_bench.json +a3df5755fb73413211e43946792d1d12c4a008ce data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_birch_prone_bench.json +699da92522fe014ddf0374ed9c7ee1eaf1043283 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_cherry_prone_bench.json +14859760a9711ca7e29883110b0204f6e7a47364 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_crimson_prone_bench.json +d6100e33afac6df228db01107340149402ec89c3 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_dark_oak_prone_bench.json +d3df401d35eecc5f0a2ff881ec0803bf45d86dbd data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_jungle_prone_bench.json +63dff0edda60ba9be2dfb2bd2ee45e55a4d272af data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_mangrove_prone_bench.json +ee42cc2cc4bc2c881b5be2a903f4bccfd8d01e69 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_oak_prone_bench.json +fbaeae62bc8dfa380568841d0bece9b92099fa9b data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_spruce_prone_bench.json +4b6d6d26ce833476eb5593c1fd5eea3da679fdd9 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_warped_prone_bench.json +085b654960fa398b3f295dc3bf5ff54787b1a0f6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_acacia_prone_bench.json +793401e9250404293c9da7635d916f9df91a91c5 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_bamboo_prone_bench.json +1ff062305147a92eef34d79e96efaa6f89e132cd data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_birch_prone_bench.json +1ec324875ad3ad6a6ce74e3bf3b0433fc0660fd5 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_cherry_prone_bench.json +fb440e3bca3c3560408f63579e0a3e3040d17997 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_crimson_prone_bench.json +aa798d105d7558dcc3348dc526c80b1cdbf1b227 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_dark_oak_prone_bench.json +902c1ad15bd983cad5f88249a2261989c5fa7a11 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_jungle_prone_bench.json +4f7cc8a63ca10e4bbcdb9e180a9ea88c8405170e data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_mangrove_prone_bench.json +18d447ab32e3022ac4b56c2057badf4f7d276e76 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_oak_prone_bench.json +dab9d279f648e22c260c5e235bf437e8023058a5 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_spruce_prone_bench.json +43b085e4e991516caa0b2c30640cb6623902a096 data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_warped_prone_bench.json +8c658d3b90afef4c56215f73e30ddee1ef90ab6e data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_acacia_prone_bench.json +fd8f79fa9811055102f1e39b2bfa3375b25dd8ce data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_bamboo_prone_bench.json +0c59c7f76fdbdbf5ed27ee41c8da61a229a6dbd5 data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_birch_prone_bench.json +4af6733fb51e7cca4132ec6a874a3eb8b708603b data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_cherry_prone_bench.json +ce281c3fa0da9f9de11cb5451bddba525cceedaf data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_crimson_prone_bench.json +239c311a9746cce8602a77be7af5728a6f403ddc data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_dark_oak_prone_bench.json +5c0d7d5472cbf891ebe3cb36501cd4bcdaa021e8 data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_jungle_prone_bench.json +b05134553001c98f7d863465db60ae24d63d09df data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_mangrove_prone_bench.json +5641d03b973752a20f4c53b502335fb59ef037e7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_oak_prone_bench.json +84494dd7708ea78186a66b9cd0f7f22e7e500819 data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_spruce_prone_bench.json +c24d78e0a2f3aa2bf95c6c5bcfd0b43ab80d8084 data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_warped_prone_bench.json +cb3ee8b3c9c65b5819e0a2662470c2836bb7fb86 data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_acacia_prone_bench.json +89423ad0f57728ca0d91e5b76553cd03bc1939dc data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_bamboo_prone_bench.json +b5810249504753f9edb5ac6ec40a0f65fad051b5 data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_birch_prone_bench.json +0419dd0744154fd507e44f9307a703a4ee31905a data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_cherry_prone_bench.json +162c5643d4117dea2707440e6368d8f53fdb7f37 data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_crimson_prone_bench.json +ea21f9020fc7fa353ef1f01642a910e7231f8b14 data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_dark_oak_prone_bench.json +04fdf6e7648c92f5b92b77384aed6f41e8612b64 data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_jungle_prone_bench.json +98cacd3a19539d878804773a1f097d291930a402 data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_mangrove_prone_bench.json +699cdaa985b96f5dcb8325326ae30e231fb18425 data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_oak_prone_bench.json +3aea6027f48cdbd39df31311b699c6b215b6b537 data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_spruce_prone_bench.json +37a3112ce136df48cbafc648f1faab48ebe1574c data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_warped_prone_bench.json +f71321a827491a347ba5d06b42bade3e22d8d4ae data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_crux.json +30dfa3c70e3f102e25b8ca929828b41a374bea02 data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_cuff_pole.json +7bab4d13f22a5216724276cf3f7cb2773edcb41d data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_hanging_post.json +bd5f8b69682552bc84f2d308d9ef7143dedbf108 data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_petrine_cross.json +3ba436c45b58cd41a42b75a6fbce927666535e4c data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_pillory.json +ece9af3a6894e2649092f735133c1cd73e546f07 data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_rack.json +91545fc24de13a9c2d1c07ff95fbe7d5d4589717 data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_spanish_donkey.json +969afe6617818b43becc16c7e099ebbafdb8ae05 data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_wall_rack.json +b02ddd4709b6caac20a7f1652f949cf79bfa4672 data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_x_cross.json +e921a3c709cc8e0b164410cb109def11de5185cd data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_crux.json +d7672869597a630129d31cd4e10418fceb4b2468 data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_cuff_pole.json +8045704f12408ab412bc8b59411104fc88d22f85 data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_hanging_post.json +68cb88115ce3460034b6ec98bc182fd87208ca53 data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_petrine_cross.json +eac1790b1a6377ab864057cac4244c07bffefafc data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_pillory.json +c3e6b2e30f01773c25cb8fb420c260c0c2bd6b65 data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_rack.json +39f2b1c4d71c4c25e141f27eb18b9a289455ee99 data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_spanish_donkey.json +d2d3b89eb725e30705ea503abd8b3f212537bd6f data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_wall_rack.json +552aa782dc48d3ac55cbf1aa8a31092be356ef2d data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_x_cross.json +8d3bc4bcb15515fce593f0be4318f6d007a7df3d data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_acacia_prone_bench.json +2bd4c25d6d7ef92209a55dadb8f38486b95e7dff data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_bamboo_prone_bench.json +996d250e19d672e2f82d29766590a6be10b951af data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_birch_prone_bench.json +b7904b19d778d954e34455048167d198586e1831 data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_cherry_prone_bench.json +cbc7279346ddd95131b23e6629cc10650b5e461a data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_crimson_prone_bench.json +5c765102c1c29064c557a1fae8f81cfd568fb5b1 data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_dark_oak_prone_bench.json +60929ba18f0c0f95c0bc0d88d5cd708f85814580 data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_jungle_prone_bench.json +32f607805adf0ebb9fa7d6f4a0d17b4ae97ad667 data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_mangrove_prone_bench.json +67e01855e6ee7be67effa3a7b8ff04931c6a54ab data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_oak_prone_bench.json +f2fdb519da75cf35d3df06eef3e60ee5c72ca73a data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_spruce_prone_bench.json +7ff21ebd29994fbb852507b04741b439f931bb66 data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_warped_prone_bench.json +521d60681eea73b9cdf31358757f1f89f7e82f49 data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_acacia_prone_bench.json +6f0aed5b377f5783ff142874116d119f361f1ebe data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_bamboo_prone_bench.json +bf7e441366d8a045c765753dc6f9a609ce35f008 data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_birch_prone_bench.json +5fe057bbcb38e98f132c5e434a62c87f1675aca0 data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_cherry_prone_bench.json +79cbc4460fe4190d28a5766ea832f0b7a6d23e45 data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_crimson_prone_bench.json +453f1f9dc809359730bacdb0f713cf26c1a3164f data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_dark_oak_prone_bench.json +728458d6d9f2a13557a813291bef2a14b26ce5c0 data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_jungle_prone_bench.json +30bae2ffe48dcf29c56edacbae34fdc16fa56100 data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_mangrove_prone_bench.json +a12c526aa33e057f80634014cf72309e6cae1b58 data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_oak_prone_bench.json +c755e88d93198e878c603390ae27a34c9a45ab9a data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_spruce_prone_bench.json +a63f6e9922d0386f3d873512cda87067b02e0a64 data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_warped_prone_bench.json +f6135ac8acce6fc678fad96fc0b34251e248d471 data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_acacia_prone_bench.json +ec5c7f1cd8de4b7feaa6f4725108e18fd495360e data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_bamboo_prone_bench.json +dd14abb267c88a099bd115a1804fbb47ba84287f data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_birch_prone_bench.json +130b11a84d770691ee23eaf23902dfd1ad3fab2e data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_cherry_prone_bench.json +fb7ad55844d240eb7e96f0e02314eaa6c0cd7ecd data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_crimson_prone_bench.json +4d43d26572b0fd6b2ca0710bd72ba3cbbf0324c3 data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_dark_oak_prone_bench.json +8384376ae1a1981d770a14197cc88099aad47d28 data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_jungle_prone_bench.json +fdd4871b7dcd56b1ad52d696031382bf39a6b84f data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_mangrove_prone_bench.json +1877c052995933a9a452da0afeb9c684fc13e6e7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_oak_prone_bench.json +769ccef9f5e795a46ebdfc97cfe3207eee6a0ab4 data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_spruce_prone_bench.json +a74c6f6c999268773298c3b46357537b69db28dc data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_warped_prone_bench.json +e738fd3c2281e338ce0d3ace824adb25ee3b5309 data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_acacia_prone_bench.json +628bf01a7e6de8f2e3d1c3464324af00ca0ae265 data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_bamboo_prone_bench.json +7b6ff1a33cc901356d031a0fa0ec4faa6323ee3e data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_birch_prone_bench.json +b52e088d979a6d37730275c3f4e8128313d4f702 data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_cherry_prone_bench.json +cdef082b4f205612c3bc142472e8de12f3a70481 data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_crimson_prone_bench.json +f71d3e8cdbcd516d5f71c5be96d6d841910e85eb data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_dark_oak_prone_bench.json +54391acc9eddf0928439cde0ca3d6db179987899 data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_jungle_prone_bench.json +7db14e0fa2de70f164fdba0d864ffd80631bd887 data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_mangrove_prone_bench.json +6bc86410b23ce5a01566968a972c2ad82008583d data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_oak_prone_bench.json +aaa21290307c19ad8526bae7ec6ea789a9854488 data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_spruce_prone_bench.json +fd20786607d70320eff736b06034531652a9cad6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_warped_prone_bench.json +8ae63e999e1192f35fff28cc5858106cd61ddb67 data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_crux.json +053f7eb57682316393b22f29ce4e6773a17f5824 data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_cuff_pole.json +3746056721fe097f1b5d662c6f2beefea869d3e4 data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_hanging_post.json +9009d3e88bcbf006024755a626467aecedae9d9a data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_petrine_cross.json +7982f938735f2ebb99030741817f272112574f64 data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_pillory.json +c01caa09c988c9a113eb1fc901d21d93130a5254 data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_rack.json +6c405f94be08461eaaa8c134b1d43eea6f9b4337 data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_spanish_donkey.json +8f877b94a38d539a5df997fa3ec0dac9a68432eb data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_wall_rack.json +0a81624f460f3e22b1469304e7d1c76219333672 data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_x_cross.json +718f511256abcc6e9b2b128d1fc1f512404bb36b data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_crux.json +7aeeb112787abc689b7d278ad601a436bd478649 data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_cuff_pole.json +de45328168e3c093984396cfaaeac247c1aed860 data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_hanging_post.json +668eccc78028ce878b0a197bc259f87982e04d22 data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_petrine_cross.json +d6bb4f31c4b42bd673626fb53a24a8ce076d8326 data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_pillory.json +7f164c63bcfb9e5dab252672b4ad70bbe931e055 data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_rack.json +8933d23365d99bbeaaa2a7e7fcf134b2d3041acd data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_spanish_donkey.json +9c96d39fb7cf71a8be667ee454dfac647e4bd950 data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_wall_rack.json +3aca29e00f23bfdcfe4338fbd88c189d2b0a0ba7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_x_cross.json +17edc97c79a7ef94a162345d97bceec072be281c data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_acacia_prone_bench.json +3084bb80d3202195b1a8a797aad2c8545ace6c70 data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_bamboo_prone_bench.json +f6fa70fddee69c08a22a7df577927aca7878e8a6 data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_birch_prone_bench.json +2fb90d219fa23ffc94295246f3da7dfcb14491e0 data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_cherry_prone_bench.json +d98f382667d1b5762b7458078edd971ac25c60e7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_crimson_prone_bench.json +08ece3165adc22212aeef3ed1c22a5080ce9960c data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_dark_oak_prone_bench.json +08c5c27448a85150b2ce4ce45297d4a837d9be91 data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_jungle_prone_bench.json +40cc736bdd24b5a48abb1fb95ff2f76bd835deaa data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_mangrove_prone_bench.json +08953da6ae7e60dc467844672a7627c545499ad1 data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_oak_prone_bench.json +7ba2d01b81bdd17186aed90a2f6181a699be00c2 data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_spruce_prone_bench.json +f8d267f43674c0089968b53615651a234c002793 data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_warped_prone_bench.json +975039ca0457ac66a0adba13ad96191199f3345b data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_acacia_prone_bench.json +1c8902946faa6f3dabd5a366cec4afcaa7106d8a data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_bamboo_prone_bench.json +a1bc63d16c8642811ac5deba136e4d3540d3cd60 data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_birch_prone_bench.json +145569ed7af01e46665db3b8681099d822755c4f data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_cherry_prone_bench.json +c5347bfbb5f716ef7effe71ea5782ce6d80b5dfd data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_crimson_prone_bench.json +763f65e5d40938016e177b51a00d4d866e661268 data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_dark_oak_prone_bench.json +3fab3abd65e7372ffa07585532d16ba32f47e782 data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_jungle_prone_bench.json +94c538226a4daeadad588c3fa75d35f87857f14b data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_mangrove_prone_bench.json +3411098c4845d4b2c86a85ac970afbdaeff10bd7 data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_oak_prone_bench.json +5597f85c4718e0af4470e56ab7a8a46aa8930b23 data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_spruce_prone_bench.json +0e8c3e02eef12c85b8c092a7622806bf718b713c data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_warped_prone_bench.json +39b2748ada282ab021aa64a0b05485276bb5b425 data/eroticdungeongame/advancements/recipes/metal_devices/iron_cage.json +09a3c453293dc6f0437cec50db223107b9d42a5b data/eroticdungeongame/advancements/recipes/misc/dungeon_crafting_table.json +950ac0a4685e3f0aad5fc8a656753b5b817118c1 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_acacia_prone_bench.json +6c08539271c23f20a37e53093053e64fe67f0a1d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_bamboo_prone_bench.json +b2066051176bed24fe10550848b03d6578623a59 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_birch_prone_bench.json +60ea4e2f6201e46dd1e20bc14809a30b9ec60f3c data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_cherry_prone_bench.json +18793cbaef5565e536c408b85181a3eee4ec19ef data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_crimson_prone_bench.json +b9b0ffdf3040b5fe53f769faf76e91566bf452fb data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_dark_oak_prone_bench.json +30033fddb3bb03373c6b305900c6d35f5a35f43d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_jungle_prone_bench.json +ebeda9a2e6b6ca4ffcde978e2eef6e66ea722653 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_mangrove_prone_bench.json +b72a98b1d1b0a9c7be3da0fd88b2f1ef30d1f03b data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_oak_prone_bench.json +8189f24d10d0ac97a345c5f06762cc9b11c20e04 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_spruce_prone_bench.json +894e464744b525900841189b080b2aca657c57d3 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_warped_prone_bench.json +5393d20da5ca29adee27004263455a610dfbd186 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_acacia_prone_bench.json +7cb4856e0b5e7ee7afeed35b8f888b77a0a53b0d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_bamboo_prone_bench.json +b2508dde998573996750924e69941f436d89c1f3 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_birch_prone_bench.json +22ea680ecac52afdb102b4ad320300a7fdadb4b0 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_cherry_prone_bench.json +c2d8bbf40de4eab01dc0d8f288d14039bce05dff data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_crimson_prone_bench.json +e0d78d37c465e96458f7b5d9c6b919e66e6d2d6f data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_dark_oak_prone_bench.json +d978aad3cb41f91dc2d73a2dda9d9b5e5fdf6ca9 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_jungle_prone_bench.json +f239e499435e2fae3f5f553f89e2c2d184dba6db data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_mangrove_prone_bench.json +fb12637f1ca6e062313f1ee0d151db4ff59080a7 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_oak_prone_bench.json +0c83fac7c30c8e3c185e62e1bf671e2279ed4d87 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_spruce_prone_bench.json +11023abf9917bb939fe7a92ca00b901ccda0d7a3 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_warped_prone_bench.json +f548a7e06d3fa02b5192eca1a8a2b8ad89f0d9d7 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_acacia_prone_bench.json +291bbbe302b5ca998249e4296ca0afd55ec99d53 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_bamboo_prone_bench.json +ef76008bde1c149013d9e540163265657af72a73 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_birch_prone_bench.json +5582341dd25021ac4001c818e78c44a903d0aaf1 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_cherry_prone_bench.json +e5f553a2bd0c230a3fed42c926d052a566f45edf data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_crimson_prone_bench.json +0887915adaafaf4f4decb67afd27fcc1c42e7c46 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_dark_oak_prone_bench.json +a9969db18af780fb5b32991ceb6da0484eb829e1 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_jungle_prone_bench.json +cfb44904d90ce8ad72b2e4af6d8fa33d5c9f182d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_mangrove_prone_bench.json +6109a02fddc6a2652a3282eb82632ef00eef0aa8 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_oak_prone_bench.json +f552a0a81b512b17f0accbe97e2877a30f780cd2 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_spruce_prone_bench.json +3988e12a6d1410efcd7aab34aee9f820773fa94f data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_warped_prone_bench.json +d4236100a6f227209e9ea71a83afd09fdf1d4b3d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_acacia_prone_bench.json +3d61a330ec96dcfac48bd4a34c4a6e1dc6d6229d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_bamboo_prone_bench.json +74f0905e2d669311f81b6efac64cc79ecb9c950d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_birch_prone_bench.json +fc133c11501008ea1938a93a3e57a6a4015b20dd data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_cherry_prone_bench.json +6bb7c7b4069d621b63e9aabbb81b885010951306 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_crimson_prone_bench.json +ed41cc69b7bcd6d6b654c86a3341e7a8d87a9f4a data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_dark_oak_prone_bench.json +05065b6f0868266a60ba9a6e7e4f72597897d979 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_jungle_prone_bench.json +e75d9e7249b304af26a79fe2d217f6be6ffdb263 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_mangrove_prone_bench.json +81fc9e6f952e173cd1b7373da9e49f6e0dfaa093 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_oak_prone_bench.json +f9ef8aaff691cedce97f324691e3270b7590975e data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_spruce_prone_bench.json +e726a81a35252da2e6424a67e488300e9d7d1dfd data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_warped_prone_bench.json +3d81d7a2c515090658e6c3e75d3589045a6a50b1 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_acacia_prone_bench.json +1e3790eac03ab245bd5fa23ba80a9108c43250c9 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_bamboo_prone_bench.json +9f562fe5ef96dcd073348145646ec6dc64c45745 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_birch_prone_bench.json +65aea5d6a68a9a0ab2caeca9ea8db43ca1920458 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_cherry_prone_bench.json +1b0a1862834fb364b8f37dbd8dfd8f43b3b4dad0 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_crimson_prone_bench.json +909485f5b3e699e148a252f1b72a476de02a4443 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_dark_oak_prone_bench.json +6f60754ee59ae719f49c1b13e8063d383313ea32 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_jungle_prone_bench.json +d83ac9e0d6388d620563280f2e9673f4b83a7357 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_mangrove_prone_bench.json +0552df046037bf57bef9e8246afbbb3f039094b6 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_oak_prone_bench.json +af1f3902cf919d5c6b0297220285140d3831f738 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_spruce_prone_bench.json +56f95f16c3f350ad0829ec022948a4f6a3ded250 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_warped_prone_bench.json +c36126b366d7b99aab960966ad99f1b4a41f7ddb data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_acacia_prone_bench.json +af633d113db4081c079fcb427d460dcc3e802b42 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_bamboo_prone_bench.json +5e4bf6a4301aa70dfbab83d71d5ccdbbdcd5a8f1 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_birch_prone_bench.json +e6a03e4e5f279f9707fb4bc4d92e25c242f9eef4 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_cherry_prone_bench.json +52846c01666e412c911d6b5c478a45dd0c09f781 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_crimson_prone_bench.json +cc8fd771b99d28bc1d95d4ab09ff0efb25762635 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_dark_oak_prone_bench.json +5fe2a2327b1efd0bdcda5d5d0d8a31babf6bf15d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_jungle_prone_bench.json +4545dda52470a69720091128a49afd18d722c6d6 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_mangrove_prone_bench.json +e1290c52b24dd450bf17fac22766639f31c1bfe1 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_oak_prone_bench.json +c41fbd1b539aa996cd69b9a837bc8b4ada6d1685 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_spruce_prone_bench.json +38aa3747e6b8c8978c5dfbddf8505498ecfdec11 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_warped_prone_bench.json +76353302f23e7cc0e5e9dfc2fcfef3241b8d2a1c data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_acacia_prone_bench.json +90af7d786037cfc14b7197d582d0ffa97855bd0f data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_bamboo_prone_bench.json +f3da98c15e477b715d4a0bf2b6140b176682d678 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_birch_prone_bench.json +7951a3986d624e3d7c505576ab95038ccad6e049 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_cherry_prone_bench.json +25f03bad679b2cb76f3ab1a1d228756f4594e2ee data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_crimson_prone_bench.json +3a12106a19b43b4ac2b8ff341102fbbfe5648190 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_dark_oak_prone_bench.json +f2896d50354d208f59b895edafdb3a4d8716f2f5 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_jungle_prone_bench.json +34274e900a4589666a67a322ea5c9bcbdfb66c44 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_mangrove_prone_bench.json +99aa9db33148012a0d1c4ac4d6691566ea7bb242 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_oak_prone_bench.json +680e0b0d283ac7ca27dec8406a090d2a8f0b09fb data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_spruce_prone_bench.json +2765f000c0d68599e4e8a718b064c9e43775e5c1 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_warped_prone_bench.json +e6c15c6b2fdd6379b0e7c769af202eef01bea22b data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_acacia_prone_bench.json +c7943502352ba161179b60994083151325e84128 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_bamboo_prone_bench.json +1cf8f635ceb71b7abf0006b2302d9523eb99144a data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_birch_prone_bench.json +636f3d5b85d3c4f1686e9eec4e0a4234a328b901 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_cherry_prone_bench.json +0debe5a1a8172cb7c72e7a968aee5dc11675a06a data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_crimson_prone_bench.json +9beb525235ef8d573738edb957d4aefffd3798e8 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_dark_oak_prone_bench.json +1304960a5cbbceca61225119116be122ae6ae543 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_jungle_prone_bench.json +f6fdf454a90e58d86272b916db5d5b8916722a62 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_mangrove_prone_bench.json +e3dc9df14bf29b44f26acfc7a7ca70c96b0d390b data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_oak_prone_bench.json +84106c57fb8198e1f78cc56856c360702dcbc8c5 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_spruce_prone_bench.json +11e5031670127136fa113afb68db7f71e9b621e7 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_warped_prone_bench.json +a1a1b4dd85fc675c90d096b7c777c85b4096ceb2 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_acacia_prone_bench.json +b335bd2278f8e5bbc1bb353cd11be16de18ec6c4 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_bamboo_prone_bench.json +2b7188a9620631e8f8513e7d9fbce8b79f47a8b8 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_birch_prone_bench.json +5eb42e6141e78e800b53cf323687cb21fb77cd90 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_cherry_prone_bench.json +ff8e6b29e1af77b1612739ee0dc7249fc4068695 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_crimson_prone_bench.json +0761bdc91d34357355cfda2e1e15a0ad6eef2186 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_dark_oak_prone_bench.json +fd14a4b4a49c9579c12ae696ac9ff78e8366ad60 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_jungle_prone_bench.json +32f47618de9682df68f3004683249402faa20c7a data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_mangrove_prone_bench.json +63d3dc4d457647a5e2cf6f1d50ec4c63a0a79967 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_oak_prone_bench.json +c298e7b2e8ee67559c230e3f0bcad4902f5f1a17 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_spruce_prone_bench.json +376db5bf1642cc4a8f3fec13ccbac34dcc4a193f data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_warped_prone_bench.json +d8677bddf205a41053ef117c77324ab3fb868eed data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_acacia_prone_bench.json +0ba69a8a22137f6831d1ba8f9c493ca3f4813a3a data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_bamboo_prone_bench.json +c392f359972d7b8f82df18823951056f84eae455 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_birch_prone_bench.json +3016a1873a2223bd93c04382ad9db81dfe4afa78 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_cherry_prone_bench.json +967dbe5af23c72028395d14574e1ff21f44f7192 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_crimson_prone_bench.json +13549169940f50dd1259e139117ec86da2f1d2b9 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_dark_oak_prone_bench.json +4ad46fee74847c324021d686915ab72c5c1e8698 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_jungle_prone_bench.json +2d5c52feac2f5e667aa86f0e855485237721d67f data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_mangrove_prone_bench.json +926c931e450f4cacff8f0b43ca5e157d793753a6 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_oak_prone_bench.json +96a29d7df4d6ee39237a983625ffa15acc097502 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_spruce_prone_bench.json +7ab93f58653e4db3b46bbb80ffa13b00840e8d9d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_warped_prone_bench.json +bf1d24648cbac9c56b4d4acdf9ca62ce04d0c53b data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_acacia_prone_bench.json +8149c2f84451e4ed4186ba1b9a3775780355d7db data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_bamboo_prone_bench.json +03ee23f2be59f835162fbb2b6f70da99f2ad2be0 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_birch_prone_bench.json +36b487b6f444fe819c3fb4eb6f9e4a1e18e6e55b data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_cherry_prone_bench.json +02b5ad80209c9b15417b4d6a42f7ec46a12c1aee data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_crimson_prone_bench.json +dd2bb9e321e7907f66354ea05dbabe78060a76f6 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_dark_oak_prone_bench.json +8300bf5e6a7286e651abf546dcc7447f929f5a7e data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_jungle_prone_bench.json +4317936d975644b23724e881dec7b064647beeb1 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_mangrove_prone_bench.json +502fa7c0a676b3dbd502f099ba6774a52c1f985c data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_oak_prone_bench.json +ab339c93555fe58ba23b5233226b680a8e6f17c5 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_spruce_prone_bench.json +296118f693e6ea387c556dbb069dfe0a8a8f1583 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_warped_prone_bench.json +144e4266600b2a1af408ffd04b3438ba96649ac7 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_acacia_prone_bench.json +455174442d59b83ab8f0ac7f23ab9ccdde76a6ec data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_bamboo_prone_bench.json +92be318c3770308f7960c1626863ce5a1183fc93 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_birch_prone_bench.json +f4d176ae8e72a16f0ee3a91ff182d7ef268f3b0f data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_cherry_prone_bench.json +f9f8ec459f9b06df9b3b8ca900885d8b66a2b429 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_crimson_prone_bench.json +61496741218a8d963ca97a7654cdeb84c1f3c1e2 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_dark_oak_prone_bench.json +1881b3bd80bf18a4d4a5f67785ac9362e345b647 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_jungle_prone_bench.json +4ff2cf5a0ca9a411e19ee8eacf6f99df2211d073 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_mangrove_prone_bench.json +95da250a9aaa0c00b25c9db13e257954275a7342 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_oak_prone_bench.json +aa8613b3ca9bc352023ffb6f4e1408585d92c359 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_spruce_prone_bench.json +40b15c1d5f3039a1e098e742e9ab5d638f057a62 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_warped_prone_bench.json +68a52f21221a95be159f958dfbc15b873eb27662 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_acacia_prone_bench.json +745c5cc9eb036652031f43f272ee0c083f5a4a0b data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_bamboo_prone_bench.json +65f1410a6144cd39dc51f4d2d2ab976c7f7440fe data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_birch_prone_bench.json +6175673871f19ed51e99b53c3b5d6254e64f0b5f data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_cherry_prone_bench.json +a6cc17d35099848f518b2ac240c18c9872e648fa data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_crimson_prone_bench.json +b159bb219e0e2d6386e99ff778b0f82b591fde8d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_dark_oak_prone_bench.json +ea40e1971e9839b37a239303b932bdef3f65e478 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_jungle_prone_bench.json +52a7b8e39f1578bec5ab1488e824ec084f7d3163 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_mangrove_prone_bench.json +a5b0a94656218ed07a4ed995b35907a08eaaf64c data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_oak_prone_bench.json +bea8fb58ef3871751c7ee799cb2a02deb27a8f4b data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_spruce_prone_bench.json +e71a645c52dc056bd4d9bcec19d2e12887d43b13 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_warped_prone_bench.json +9a5bc237cada443b1c126093d2981219cf30996d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_acacia_prone_bench.json +bcbe17858456f643f6781698bdca4f8dc11097e4 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_bamboo_prone_bench.json +00b4a3abe90285692a6da898fc7c22a5915b2ce6 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_birch_prone_bench.json +44b5027858d7ca2b86c5b3181b5ec6eb92c16a23 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_cherry_prone_bench.json +8da1b45dd6c3e9b90edb75a2cf63839061e04111 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_crimson_prone_bench.json +3cb57eb9dd5c89243bb454cb00d4e544ca20584d data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_dark_oak_prone_bench.json +c9322e8ae52c2c138901377ac1caa1bd8f7e53ec data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_jungle_prone_bench.json +275711675a250f56bf0348328b81004e32097281 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_mangrove_prone_bench.json +c8c58a1adf01734d6efc0802e4a5821b45c9452c data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_oak_prone_bench.json +d37b49749f59a012e0a5f827f95258d3586faf73 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_spruce_prone_bench.json +2d1f4f4fe79d6b69318c5c4fce4dc124f6ed302c data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_warped_prone_bench.json +71e062b4e1ecf3bbafcffe54f00a1fcc9c69dcab data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_acacia_prone_bench.json +64af9be2a3b98545e4b2343c288ddb1c998f2ade data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_bamboo_prone_bench.json +910d8cb83551cab304c08a827aa179139b023c9f data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_birch_prone_bench.json +54dbff18022d1ca4826dc68570ade0e54c3187a9 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_cherry_prone_bench.json +1ad878b5b24074e25633935f148cda85fd563b11 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_crimson_prone_bench.json +65fe949070a36db97a461feadde982ae78d760d9 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_dark_oak_prone_bench.json +2ebd63e3db1f9258230824a174e2188c34bbfd05 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_jungle_prone_bench.json +94cc71a58609bb9fc06edf6c7bf5319fd61fa948 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_mangrove_prone_bench.json +06deaeabc1f4d76d3e87a3da1956c6dd7d572829 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_oak_prone_bench.json +a4eec2951ac6c5d1333487cf4ebfc5d7bc6f1a48 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_spruce_prone_bench.json +be57a1c59489496fbbf57c500118686ddcb5a128 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_warped_prone_bench.json +8a232181212fac1e1fa9a4191b96be78b47163af data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_acacia_prone_bench.json +f451ac14584a2cb7fcc63c7f18e3ac71291e8311 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_bamboo_prone_bench.json +308f94d585ce69c62c88abfe3179cc9212de97fd data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_birch_prone_bench.json +54353aeb6016c9b7fa22f4c3917be043238041dd data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_cherry_prone_bench.json +15b8639184906b4f9f5ffa0916f50d7cc4423470 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_crimson_prone_bench.json +54d3164e004cf8c186133c306424124c8eb1b5bc data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_dark_oak_prone_bench.json +9b207e569472aeebbfb8838bac27653dd65f7ce8 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_jungle_prone_bench.json +063aaf5a2b3210d583e1a5bfc2ad324c8e2c7987 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_mangrove_prone_bench.json +9bc45d57411ffaaf348a8e75272301bc55015212 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_oak_prone_bench.json +cbacc00914de7f0fbbd1aa340635d33276d729df data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_spruce_prone_bench.json +074a297d55e1addcbca61b2c61356e1d9aff7a74 data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_warped_prone_bench.json +9f116f8a1b1cb77289922c1bbb672809f36d3601 data/eroticdungeongame/advancements/recipes/tools/whip.json +71c3cac4c873e967a222a17c5a1b2f5b0e0fbf05 data/eroticdungeongame/recipes/acacia_crux.json +9de96ebaed5e5f486af4469427e81abf5534fa9e data/eroticdungeongame/recipes/acacia_cuff_pole.json +757d4a08234e55ffd40180511e1e2d4377eb8cb6 data/eroticdungeongame/recipes/acacia_hanging_post.json +04d2caeb764e963e2d30c7f5f679bd5c8f757e41 data/eroticdungeongame/recipes/acacia_petrine_cross.json +5cfca977eca010d5e0ac1f890484adfd4f9b8449 data/eroticdungeongame/recipes/acacia_pillory.json +788a48b94bc3cacc588dbc5a32e9168e5e4fc9bf data/eroticdungeongame/recipes/acacia_rack.json +2e49bd0974f605b388837755fcdfc179749ddbab data/eroticdungeongame/recipes/acacia_spanish_donkey.json +e83893a0662e3897791999a37ba8e0349f596beb data/eroticdungeongame/recipes/acacia_wall_rack.json +4f764896deca859048fbc762eacf2775e59a1ef1 data/eroticdungeongame/recipes/acacia_x_cross.json +dd6f02c5d2d1d314d60041464f54c78727c74bb7 data/eroticdungeongame/recipes/bamboo_crux.json +b4c0e76f35ef059129a69cdd05af8c481198c60b data/eroticdungeongame/recipes/bamboo_cuff_pole.json +b191fa815f60db29289c6fcfb24488594d736e0a data/eroticdungeongame/recipes/bamboo_hanging_post.json +9507c4fffcf7bd4d3e0286949c539b7fd71db9c0 data/eroticdungeongame/recipes/bamboo_petrine_cross.json +d88cb3016a3f542437fc7bd8fb3d0aeae0560de3 data/eroticdungeongame/recipes/bamboo_pillory.json +ea4494f81474d6fdc2cda246a38fa6d1804d41ee data/eroticdungeongame/recipes/bamboo_rack.json +c4013c5a0ff0c5d1a557eac8a17a24805bed7fd9 data/eroticdungeongame/recipes/bamboo_spanish_donkey.json +87ecdb31f8ebbcc9a305f1cb113cedddca5aafc9 data/eroticdungeongame/recipes/bamboo_wall_rack.json +4eb8dcb084420c062609c051ded74b68c6d8e351 data/eroticdungeongame/recipes/bamboo_x_cross.json +8d767186f84eb9954ecfe8b6e6f4be5d178c7d45 data/eroticdungeongame/recipes/birch_crux.json +0f5ff09cdafdad27f3a92a18ec49c2ce5a825d27 data/eroticdungeongame/recipes/birch_cuff_pole.json +0fbe64e0aa1a14b495e4429073215884a04c779e data/eroticdungeongame/recipes/birch_hanging_post.json +512f8d83701e146d257b0b7c674cece0bde55709 data/eroticdungeongame/recipes/birch_petrine_cross.json +68980ae706d4306ca890e34d3c87726f4df38101 data/eroticdungeongame/recipes/birch_pillory.json +25692dce7d0d48ab177c2981fbf62cc23c7d8163 data/eroticdungeongame/recipes/birch_rack.json +798c95192ba13f7cca74cff3d9d4b32dfa3bf487 data/eroticdungeongame/recipes/birch_spanish_donkey.json +a19ad562ba841725d5e71be7a33ae2ec0105cbf3 data/eroticdungeongame/recipes/birch_wall_rack.json +71d67dccd731952a96e3d88c8b5d2ef27dd2a83e data/eroticdungeongame/recipes/birch_x_cross.json +ef7230577ce8dad2e0d4bf9fbe09c60300fb08fb data/eroticdungeongame/recipes/black_acacia_prone_bench.json +a2232557fb0a88148caf90f36b124285deb237ee data/eroticdungeongame/recipes/black_bamboo_prone_bench.json +f1852623382532b3262436d73003021cfef75df3 data/eroticdungeongame/recipes/black_birch_prone_bench.json +488506a21bb2c4b451df8e45418fc105602f86f7 data/eroticdungeongame/recipes/black_cherry_prone_bench.json +1338f5061b3f773771eb5b89621031a30e6a25e0 data/eroticdungeongame/recipes/black_crimson_prone_bench.json +7c75a5eee280961fe6f84d5aa41ddb022393e6da data/eroticdungeongame/recipes/black_cuff_bed.json +d67c73dbd2b039f9078a99f10434044104733781 data/eroticdungeongame/recipes/black_dark_oak_prone_bench.json +6b70f68ec8b4ad1361936b351fa9eb4dc63c3eb2 data/eroticdungeongame/recipes/black_jungle_prone_bench.json +36f0fdeab1442e5fdc3cacfe4a532099c728b609 data/eroticdungeongame/recipes/black_mangrove_prone_bench.json +f4ce84a5f0b7f6046227520cc189111182e51149 data/eroticdungeongame/recipes/black_oak_prone_bench.json +970e94b8344f95818ce915f4b2fa4314854e1e72 data/eroticdungeongame/recipes/black_spruce_prone_bench.json +40ed6e2c7c4fa1cbc129a6c2bd32917210fa3ba1 data/eroticdungeongame/recipes/black_warped_prone_bench.json +085bacf59689cea2661636c93b303404c703d31a data/eroticdungeongame/recipes/blue_acacia_prone_bench.json +38191d4157b5ce11ade5c29afaf38dd8b5c67e9e data/eroticdungeongame/recipes/blue_bamboo_prone_bench.json +66518f478b8b5789452f70f211fdb47eed408071 data/eroticdungeongame/recipes/blue_birch_prone_bench.json +9c9cbd2ffa62d2d51acf367c455228ba3036d470 data/eroticdungeongame/recipes/blue_cherry_prone_bench.json +7a9cf912105b785974d8132b669f0cbb3c46bbd9 data/eroticdungeongame/recipes/blue_crimson_prone_bench.json +18b80e32f80e3c94b0ce19108dc78ddd10f700cc data/eroticdungeongame/recipes/blue_cuff_bed.json +b827fc8db2ec2de7671d749483df2aa075da8f60 data/eroticdungeongame/recipes/blue_dark_oak_prone_bench.json +3b227c68f5d848267901a7abdedd6856a68cfa8f data/eroticdungeongame/recipes/blue_jungle_prone_bench.json +4df3d5ebe17292c334d7fbd87f24177167086931 data/eroticdungeongame/recipes/blue_mangrove_prone_bench.json +889928a728683df37d57a4ace9a9d33e16d9d0fd data/eroticdungeongame/recipes/blue_oak_prone_bench.json +47a85bbc486e2f3a10bcbd4008eaa3b6b1240f79 data/eroticdungeongame/recipes/blue_spruce_prone_bench.json +4f82c50e566ebbaa54b101605e96e7186987024b data/eroticdungeongame/recipes/blue_warped_prone_bench.json +217ec056a3a106a2f1a43c999629ed41d22478e8 data/eroticdungeongame/recipes/brown_acacia_prone_bench.json +a29826743ba1146b122268a4b34f91b8b57e8097 data/eroticdungeongame/recipes/brown_bamboo_prone_bench.json +dece1382baccc1831c0838affdfc17bf3e723014 data/eroticdungeongame/recipes/brown_birch_prone_bench.json +7744720a455cec155f5126d835583a882fbe7de3 data/eroticdungeongame/recipes/brown_cherry_prone_bench.json +b345a18b6ef249981fc8a3f0ca330fd31018bedf data/eroticdungeongame/recipes/brown_crimson_prone_bench.json +a43882a0edfec6cc9714dca571c9dbcd66f659c7 data/eroticdungeongame/recipes/brown_cuff_bed.json +41b96fdc3a74cf8ffd43c2eea47d60de4dccdcce data/eroticdungeongame/recipes/brown_dark_oak_prone_bench.json +378726d2e140939acfd21a1b6c8293e17ccaef11 data/eroticdungeongame/recipes/brown_jungle_prone_bench.json +e8b6d0af170d544d602263828456ea2a5861a81f data/eroticdungeongame/recipes/brown_mangrove_prone_bench.json +c34ce478c1010867306531c24d7bc5359d16c930 data/eroticdungeongame/recipes/brown_oak_prone_bench.json +48e5d9aacf95116ead90a067889bc6c49a1a8c86 data/eroticdungeongame/recipes/brown_spruce_prone_bench.json +a56288bf17d163bfc3a6b11b4a315926216d7e8e data/eroticdungeongame/recipes/brown_warped_prone_bench.json +af5d024eec4a5cbc67d37c0340a9a7f2b0c64e4a data/eroticdungeongame/recipes/cherry_crux.json +11eac470f0bf68ca26e5d7ffe383716bf34b50b1 data/eroticdungeongame/recipes/cherry_cuff_pole.json +fc9a620edee66442883c381477875504ccfead4b data/eroticdungeongame/recipes/cherry_hanging_post.json +52070c444e62572010ec01a5c338da8d5c9c7786 data/eroticdungeongame/recipes/cherry_petrine_cross.json +8803423ce54a5157d217fa5fc7965c3a000ac211 data/eroticdungeongame/recipes/cherry_pillory.json +70157204377fd891e4b478f1df1cb9a9b65563ba data/eroticdungeongame/recipes/cherry_rack.json +1c9fbf980db2552c295bfa391e15a8ae23756d4e data/eroticdungeongame/recipes/cherry_spanish_donkey.json +4d79d5660344ad49bfe09dab3550c1830c22587f data/eroticdungeongame/recipes/cherry_wall_rack.json +745fb373aae780e7af570b2f991b744647361437 data/eroticdungeongame/recipes/cherry_x_cross.json +610affd89b7ab5c627e6930578827013a6577dcd data/eroticdungeongame/recipes/crimson_crux.json +8e59770826e06ed4d40fefeac0ad778275d74cd8 data/eroticdungeongame/recipes/crimson_cuff_pole.json +1007a8b1a95a41557d09c57c3b8cb8c3484aa4cf data/eroticdungeongame/recipes/crimson_hanging_post.json +9085e8cd136eabf63d8e6e9b4771a3a55c948676 data/eroticdungeongame/recipes/crimson_petrine_cross.json +e93b94c7c3f3643f9273bb336616a75e00531efc data/eroticdungeongame/recipes/crimson_pillory.json +4ff7ebc6e64520d34b09ca6d3d11fd346dd3f860 data/eroticdungeongame/recipes/crimson_rack.json +e8aa673dc2300134e64aa53161b0ad9c794974c8 data/eroticdungeongame/recipes/crimson_spanish_donkey.json +abdf80a66d6bcc42a44caa1ad2deb9e55ba3060f data/eroticdungeongame/recipes/crimson_wall_rack.json +1edd06cd8aa6a3f3381a728bdcbf967b4d423fbe data/eroticdungeongame/recipes/crimson_x_cross.json +32daf0db51afaa918b17de188b7a7b6c4e4e4ebc data/eroticdungeongame/recipes/cyan_acacia_prone_bench.json +c108c600f8cdcf5bcfcd95bc177413789a2087a9 data/eroticdungeongame/recipes/cyan_bamboo_prone_bench.json +82c7da7e5493fd01f674e52b04bd0bc4acad2c45 data/eroticdungeongame/recipes/cyan_birch_prone_bench.json +dfa7c647b2717ad2636be0685422f0decc6c01d9 data/eroticdungeongame/recipes/cyan_cherry_prone_bench.json +d15c39bfc1c240c1ab04b120bbdd4a51e4be4031 data/eroticdungeongame/recipes/cyan_crimson_prone_bench.json +b8fe7815ccaa982060fa86e99cb6eb54eeae7e39 data/eroticdungeongame/recipes/cyan_cuff_bed.json +cead6e1fe751a6812111c04f9b51470c1e6aba52 data/eroticdungeongame/recipes/cyan_dark_oak_prone_bench.json +63db5c14d675f176da92676ceb53b2b579bebb64 data/eroticdungeongame/recipes/cyan_jungle_prone_bench.json +9aca5cfda33cb0772c622f700465a7b8fa518165 data/eroticdungeongame/recipes/cyan_mangrove_prone_bench.json +177b086cf779a543ffa3d08e5f37c911a12aac6e data/eroticdungeongame/recipes/cyan_oak_prone_bench.json +92afccc614aa8b2294368665bcaa9d91433ad179 data/eroticdungeongame/recipes/cyan_spruce_prone_bench.json +8e096b086d0641ab911d8b5e0582074fc07ac73e data/eroticdungeongame/recipes/cyan_warped_prone_bench.json +4d262b59318ca9f6e6d5b6c293731eb4434922ee data/eroticdungeongame/recipes/dark_oak_crux.json +06d1bc48ed9e5fca407b757dfb7a75bfa16fbee2 data/eroticdungeongame/recipes/dark_oak_cuff_pole.json +bda713059a01cecb4b722f7a23a37dbc16d907dc data/eroticdungeongame/recipes/dark_oak_hanging_post.json +cccd4ff0a23acb970dcf93dfe65eb2d59039265c data/eroticdungeongame/recipes/dark_oak_petrine_cross.json +970501ff46ce9dbd366a6914f20a1904dfc647b2 data/eroticdungeongame/recipes/dark_oak_pillory.json +f8d3fb68d93cdd464a386af27ae37db8f0bd48b1 data/eroticdungeongame/recipes/dark_oak_rack.json +0e30713b1ee78bc181030a4704ca83e2057a5da6 data/eroticdungeongame/recipes/dark_oak_spanish_donkey.json +da1d9014bcf47c37b9f4621886974d39a738ca52 data/eroticdungeongame/recipes/dark_oak_wall_rack.json +31e960e68ca3a5eec12274390973bf9bec7a84c0 data/eroticdungeongame/recipes/dark_oak_x_cross.json +aa1def745bec9ac3b41e3469fe43497f30081b04 data/eroticdungeongame/recipes/dungeon_crafting_table.json +7c76d4fdb05231eb0fb38fb08b08fc100ceafca2 data/eroticdungeongame/recipes/dyed_black_acacia_prone_bench.json +43173d22f5d8a3e5856429a2259db873410e879e data/eroticdungeongame/recipes/dyed_black_bamboo_prone_bench.json +b4f0ad6059ed220dcddfa4bab4ae8a94f12b3e36 data/eroticdungeongame/recipes/dyed_black_birch_prone_bench.json +68c37ed5ab04cc2d0bea4afdc538c55ba87cfbf0 data/eroticdungeongame/recipes/dyed_black_cherry_prone_bench.json +9970c86b43778319a97aebfa2c32e97b1582691f data/eroticdungeongame/recipes/dyed_black_crimson_prone_bench.json +9ff6a83614ee0e95c7ad40291b78cc5a69525c65 data/eroticdungeongame/recipes/dyed_black_cuff_bed.json +c0576ca8036ece1cfec36a31213bf0ead20e4149 data/eroticdungeongame/recipes/dyed_black_dark_oak_prone_bench.json +b91c2a191e0477f38bef58506616dc3121b19dad data/eroticdungeongame/recipes/dyed_black_jungle_prone_bench.json +22427fabf33816f565b41eb86e1f3db2331a0ca0 data/eroticdungeongame/recipes/dyed_black_mangrove_prone_bench.json +e59c9f106f4430b6e80c517baeb9736fe305b228 data/eroticdungeongame/recipes/dyed_black_oak_prone_bench.json +d0d7472274d5ac226d8821fab852bb19ed90ab3d data/eroticdungeongame/recipes/dyed_black_spruce_prone_bench.json +39ec21c2488ad2f023086393936ed9449fd47689 data/eroticdungeongame/recipes/dyed_black_warped_prone_bench.json +d3a51769f6e1248c716246530b7ba8f791853931 data/eroticdungeongame/recipes/dyed_blue_acacia_prone_bench.json +5d4b0e0e6fe144b55dae600bc0aa7c1281c600f0 data/eroticdungeongame/recipes/dyed_blue_bamboo_prone_bench.json +21e4b2f459004e0ed056e7898c01d38111959380 data/eroticdungeongame/recipes/dyed_blue_birch_prone_bench.json +837c0bfba39954a3eb71eef5eefb100c7ea99d3b data/eroticdungeongame/recipes/dyed_blue_cherry_prone_bench.json +aca72523ee2880f1bc3c3c86f92ed9429d17c9b0 data/eroticdungeongame/recipes/dyed_blue_crimson_prone_bench.json +2d5975fdc0efa6f6aa088a5d6c9ba64f8f766609 data/eroticdungeongame/recipes/dyed_blue_cuff_bed.json +ebe7ce1b9f2334b9cf20e14909184831988ec8cd data/eroticdungeongame/recipes/dyed_blue_dark_oak_prone_bench.json +1c3d46948399dc8763d0a3765ed70b7cba39a43d data/eroticdungeongame/recipes/dyed_blue_jungle_prone_bench.json +6cf56633dbd25009e6c859730bf96c00e6ead9b7 data/eroticdungeongame/recipes/dyed_blue_mangrove_prone_bench.json +d85cbf6e6697f76275731149db2ae015924763cc data/eroticdungeongame/recipes/dyed_blue_oak_prone_bench.json +2b8679236d30993191f1d81dd83ce2918bbc9aac data/eroticdungeongame/recipes/dyed_blue_spruce_prone_bench.json +631d31071364cd35c97a1eb35c563ab2d783f869 data/eroticdungeongame/recipes/dyed_blue_warped_prone_bench.json +f92b709d3b1141d4a045a8e49ac9a381934a4f58 data/eroticdungeongame/recipes/dyed_brown_acacia_prone_bench.json +29cdb3b94533617ca19510358b0042fa566382a0 data/eroticdungeongame/recipes/dyed_brown_bamboo_prone_bench.json +13bba577e6ada7cd9e1c4c0e17edee9f9f7c9526 data/eroticdungeongame/recipes/dyed_brown_birch_prone_bench.json +27dce2826e2412b1ddd873fd4798bd57e4915a1f data/eroticdungeongame/recipes/dyed_brown_cherry_prone_bench.json +4d810c018157e3d27622be9467d01f2d1b05ea99 data/eroticdungeongame/recipes/dyed_brown_crimson_prone_bench.json +bcd03b6df75f373ec8bf089208821632c4be1484 data/eroticdungeongame/recipes/dyed_brown_cuff_bed.json +253bd697744a689fb48c2db14a977be14ca1bed5 data/eroticdungeongame/recipes/dyed_brown_dark_oak_prone_bench.json +16089b4628894e22ecccb91a0cc962caa19ca31a data/eroticdungeongame/recipes/dyed_brown_jungle_prone_bench.json +e0da0bc0d5a3e1595e5cf1de4717896ddb648b3c data/eroticdungeongame/recipes/dyed_brown_mangrove_prone_bench.json +c6e25d788483e602e3d52ecd2cc7080e2f861386 data/eroticdungeongame/recipes/dyed_brown_oak_prone_bench.json +380cf9fc188a9324025ba7bd3d34eb8aaca01080 data/eroticdungeongame/recipes/dyed_brown_spruce_prone_bench.json +fb16a155df0971db7328bf13700981d1fc083085 data/eroticdungeongame/recipes/dyed_brown_warped_prone_bench.json +4b83327a8f84f61a2fe0953412bff6218cb3e88d data/eroticdungeongame/recipes/dyed_cyan_acacia_prone_bench.json +b8fa16617557304d5aea4d9572426592509c3c93 data/eroticdungeongame/recipes/dyed_cyan_bamboo_prone_bench.json +1113dbfdeef1a39c95daf125f0c96502dde590ea data/eroticdungeongame/recipes/dyed_cyan_birch_prone_bench.json +27d66bc416f100f4e360eb689e22baad85dfadbf data/eroticdungeongame/recipes/dyed_cyan_cherry_prone_bench.json +6beee9e6bd0bc4655deae6e7e09bd650b6477e64 data/eroticdungeongame/recipes/dyed_cyan_crimson_prone_bench.json +d17f4632f755d0c40a45faa1143366714ff950a0 data/eroticdungeongame/recipes/dyed_cyan_cuff_bed.json +fe75487d29d9329fc708fcb34c41d7d7fd566af9 data/eroticdungeongame/recipes/dyed_cyan_dark_oak_prone_bench.json +f3da806c959f9531c5b9dce3a92ba7d6aed305d8 data/eroticdungeongame/recipes/dyed_cyan_jungle_prone_bench.json +22e4da3f5f1cdace5835f1c6f0c5dfe25bd816ab data/eroticdungeongame/recipes/dyed_cyan_mangrove_prone_bench.json +eef7f05ce3eb6ec291a8f0ccf709c68899b410c7 data/eroticdungeongame/recipes/dyed_cyan_oak_prone_bench.json +cd07e649a49310f0109304bbd80151ac6096d41a data/eroticdungeongame/recipes/dyed_cyan_spruce_prone_bench.json +0be6cf3fb6a6a844b5335fc331b7238ca29708ab data/eroticdungeongame/recipes/dyed_cyan_warped_prone_bench.json +6f08c03e78061d059da65d598ec6f3661761dd59 data/eroticdungeongame/recipes/dyed_gray_acacia_prone_bench.json +021b634c5ff1fd9613979e17f25c38bb9e4439f6 data/eroticdungeongame/recipes/dyed_gray_bamboo_prone_bench.json +921360f1ae1b4d53cd0138df5bb827c9b7da696a data/eroticdungeongame/recipes/dyed_gray_birch_prone_bench.json +940237bdfc6237f47dd7fe9abfcff84c6d2d02ce data/eroticdungeongame/recipes/dyed_gray_cherry_prone_bench.json +3776e551b272d6a78f1ec65ec146405e27955055 data/eroticdungeongame/recipes/dyed_gray_crimson_prone_bench.json +d2943702d899af15b0902c9bb6d094a8aa912b0b data/eroticdungeongame/recipes/dyed_gray_cuff_bed.json +e9074d05513c390a15ef224963f92fd064bd32ba data/eroticdungeongame/recipes/dyed_gray_dark_oak_prone_bench.json +57fc2919b40b6bb49dc1f8f213c21619c8774b6a data/eroticdungeongame/recipes/dyed_gray_jungle_prone_bench.json +593b09aca3b7295c6dcba8a64407ea45d1a0b48a data/eroticdungeongame/recipes/dyed_gray_mangrove_prone_bench.json +56effea0a43cd93f85c1618372308d5feac599b1 data/eroticdungeongame/recipes/dyed_gray_oak_prone_bench.json +ce915c3f158f3bb453decdc32731d133b6edcd1d data/eroticdungeongame/recipes/dyed_gray_spruce_prone_bench.json +14cd1b1e16b62e71eaafded6a390349677979e8a data/eroticdungeongame/recipes/dyed_gray_warped_prone_bench.json +96f220db229d093f66fda722250520a244661b9a data/eroticdungeongame/recipes/dyed_green_acacia_prone_bench.json +7a8c16f37ccaaab4fadf1900029274fcc3246455 data/eroticdungeongame/recipes/dyed_green_bamboo_prone_bench.json +c3f9258bae8dafd145b7fd919af17a752d743341 data/eroticdungeongame/recipes/dyed_green_birch_prone_bench.json +2a486b7ee4dc26929b641c67c8ba237483c1a235 data/eroticdungeongame/recipes/dyed_green_cherry_prone_bench.json +c30dab72538dd3b017d8edeaf4c2a6d8050e668d data/eroticdungeongame/recipes/dyed_green_crimson_prone_bench.json +a842f9a060cec6aeaec4c7490ce8099407e991cf data/eroticdungeongame/recipes/dyed_green_cuff_bed.json +268657e7aed3432750985fd894f2e4cf31908e5c data/eroticdungeongame/recipes/dyed_green_dark_oak_prone_bench.json +d3ccbebaa6c0004cd63ff4f6cb00008513456f12 data/eroticdungeongame/recipes/dyed_green_jungle_prone_bench.json +0d58aaca2ddda8fc432c78bdc7f674ff484799c5 data/eroticdungeongame/recipes/dyed_green_mangrove_prone_bench.json +afd07b6030eba4237b95660b58dbc45ed9f7947d data/eroticdungeongame/recipes/dyed_green_oak_prone_bench.json +c2da715adef32e2dd8247303d604e19f7f87da4f data/eroticdungeongame/recipes/dyed_green_spruce_prone_bench.json +a47680b6e7e12560c1641522ce57b94916c341dc data/eroticdungeongame/recipes/dyed_green_warped_prone_bench.json +c88502950599249029dd20f23d678693e53f17c1 data/eroticdungeongame/recipes/dyed_light_blue_acacia_prone_bench.json +f0f8c34503bf0e16e600ea2d88c92e4f294f35d2 data/eroticdungeongame/recipes/dyed_light_blue_bamboo_prone_bench.json +fe4ea7378df570093efa32ee2be5067a19187743 data/eroticdungeongame/recipes/dyed_light_blue_birch_prone_bench.json +9dc9f73611b6243ee296c702eb13d8b77213301a data/eroticdungeongame/recipes/dyed_light_blue_cherry_prone_bench.json +dd176bb5ffcdfaadbc11065782fc9d64a559fb15 data/eroticdungeongame/recipes/dyed_light_blue_crimson_prone_bench.json +1817722f9927db59c6100102f52e16eda3ff206a data/eroticdungeongame/recipes/dyed_light_blue_cuff_bed.json +f219e392039e4713425546a4dfedae7a8fa2435f data/eroticdungeongame/recipes/dyed_light_blue_dark_oak_prone_bench.json +c10d40efe06fe4cb0a4b084b1a68005911db691b data/eroticdungeongame/recipes/dyed_light_blue_jungle_prone_bench.json +59c93425c8b60ed5c21b80b4dd58a2159835e5db data/eroticdungeongame/recipes/dyed_light_blue_mangrove_prone_bench.json +790505f1242fea3eb2c38ccc867dfd3e196d082e data/eroticdungeongame/recipes/dyed_light_blue_oak_prone_bench.json +8383726bf9f1c78b0dd5420f5a8c83ce355e0ab7 data/eroticdungeongame/recipes/dyed_light_blue_spruce_prone_bench.json +87422a116e1bea6775178c826f4272a6a580b54f data/eroticdungeongame/recipes/dyed_light_blue_warped_prone_bench.json +938b44e519de530b20ee28027c7b7cfd121861a6 data/eroticdungeongame/recipes/dyed_light_gray_acacia_prone_bench.json +6fcde1f3a7b4f80b38eb7e80838226cdb93e0dce data/eroticdungeongame/recipes/dyed_light_gray_bamboo_prone_bench.json +cb18f54ba625760d5aadeef717b44eb6ad884b03 data/eroticdungeongame/recipes/dyed_light_gray_birch_prone_bench.json +bc893a8019b70105e922716b399e29c455b6ea17 data/eroticdungeongame/recipes/dyed_light_gray_cherry_prone_bench.json +ed5a3eb997b14226998e70675b45f849613c43a7 data/eroticdungeongame/recipes/dyed_light_gray_crimson_prone_bench.json +9213b5a75c498d3e16d2b17b6086c0a2bac06a55 data/eroticdungeongame/recipes/dyed_light_gray_cuff_bed.json +f566c3922d065aaf1a7fa448832d14cca8c9e527 data/eroticdungeongame/recipes/dyed_light_gray_dark_oak_prone_bench.json +9b54d1b4f23cdf12382d5d4d80ff93c77cab7178 data/eroticdungeongame/recipes/dyed_light_gray_jungle_prone_bench.json +310077b1a44356aa9bd2c7c11948366f572dd03c data/eroticdungeongame/recipes/dyed_light_gray_mangrove_prone_bench.json +64e223a60896ddff18a0151cf3d0128561f18e0e data/eroticdungeongame/recipes/dyed_light_gray_oak_prone_bench.json +a27cdd392d5dda2e99428265f27ae4a4b09dee02 data/eroticdungeongame/recipes/dyed_light_gray_spruce_prone_bench.json +d73130f99e125835a5133213a41fb04a1cd04df5 data/eroticdungeongame/recipes/dyed_light_gray_warped_prone_bench.json +30a597032ef5170a9ade2b4f00e963b82c4f5719 data/eroticdungeongame/recipes/dyed_lime_acacia_prone_bench.json +9c84529dbab04dbfa9fda56f65d41992e3e77de8 data/eroticdungeongame/recipes/dyed_lime_bamboo_prone_bench.json +1caef6aa032792f25af8279116ebb278f81b289c data/eroticdungeongame/recipes/dyed_lime_birch_prone_bench.json +d57451452458bda61212ec704ef496202ae6e52f data/eroticdungeongame/recipes/dyed_lime_cherry_prone_bench.json +4348fb1ae230f447976a128b9090f964a370daae data/eroticdungeongame/recipes/dyed_lime_crimson_prone_bench.json +a03c4f2053640e7ecfa66ee6b307fe420486ac23 data/eroticdungeongame/recipes/dyed_lime_cuff_bed.json +3f3b73feca5b61fd3ed7d90583c751f213574aad data/eroticdungeongame/recipes/dyed_lime_dark_oak_prone_bench.json +d755b4912c659d5ce6dc98f71689bf3fa9f057b7 data/eroticdungeongame/recipes/dyed_lime_jungle_prone_bench.json +8b41593623609135e95447d4062628feb8ff66cb data/eroticdungeongame/recipes/dyed_lime_mangrove_prone_bench.json +4bf0962307c19fad724f0cbddc1af44c4fb22fc6 data/eroticdungeongame/recipes/dyed_lime_oak_prone_bench.json +667ef9cc6148fe9bfc2cf3b66d0f21909992f708 data/eroticdungeongame/recipes/dyed_lime_spruce_prone_bench.json +31057a6d5d1963490d675dd3b485a6554800772f data/eroticdungeongame/recipes/dyed_lime_warped_prone_bench.json +fe3d9b3350759f4a05c513ff7ce5cc203f65e723 data/eroticdungeongame/recipes/dyed_magenta_acacia_prone_bench.json +dda0f3d2f630efc5ad12c1dbcb903aa5777783f4 data/eroticdungeongame/recipes/dyed_magenta_bamboo_prone_bench.json +f03b9b0df8c94e8b97aea842f51c3558be03f9dc data/eroticdungeongame/recipes/dyed_magenta_birch_prone_bench.json +f00b0664adf936a2e7f3d9039408879386dff5cf data/eroticdungeongame/recipes/dyed_magenta_cherry_prone_bench.json +8bbfe4bf07a9fb2bd2a1a6e77d1eb9e224af5fee data/eroticdungeongame/recipes/dyed_magenta_crimson_prone_bench.json +747b62d9b5cf3e9223c21d29d2f5c48d9022f7bd data/eroticdungeongame/recipes/dyed_magenta_cuff_bed.json +8f68b06edb7315cb5510418e222766bdb14bbefe data/eroticdungeongame/recipes/dyed_magenta_dark_oak_prone_bench.json +678038b8463154b6fe1c76b6c31d9ee07c62e16f data/eroticdungeongame/recipes/dyed_magenta_jungle_prone_bench.json +cd60208537b7e99941f896eb818fcb8152226d07 data/eroticdungeongame/recipes/dyed_magenta_mangrove_prone_bench.json +05649d3bc3919eb5ff610346326fcc4eaeaf9f18 data/eroticdungeongame/recipes/dyed_magenta_oak_prone_bench.json +8e55b1be810208f4c14b0cd93ca0509e5043bf07 data/eroticdungeongame/recipes/dyed_magenta_spruce_prone_bench.json +fee0c9401038eaca14f011acaf0d9673ce9bb584 data/eroticdungeongame/recipes/dyed_magenta_warped_prone_bench.json +9aaa0f20b432de1667a129d1d367aa128fbc30e5 data/eroticdungeongame/recipes/dyed_orange_acacia_prone_bench.json +fa7504de28fae101735cd22a72c0ff1a7767a097 data/eroticdungeongame/recipes/dyed_orange_bamboo_prone_bench.json +96104e81b0c89b8bcaa194302b7a44cfe5772942 data/eroticdungeongame/recipes/dyed_orange_birch_prone_bench.json +5b8be71e5100961161c08e09717e628fdceff352 data/eroticdungeongame/recipes/dyed_orange_cherry_prone_bench.json +9ed1cd5e2fba652e6fd4c9a4ae46ea02800172bb data/eroticdungeongame/recipes/dyed_orange_crimson_prone_bench.json +a00b76f249f97d13a47c6cc48d0de7c9ba442050 data/eroticdungeongame/recipes/dyed_orange_cuff_bed.json +96a230ce09f3c7c7e52c3e4e1b25126f8f5b24e8 data/eroticdungeongame/recipes/dyed_orange_dark_oak_prone_bench.json +82964abcc2ff464fbe9074f72608cfb58646cee9 data/eroticdungeongame/recipes/dyed_orange_jungle_prone_bench.json +f70ddd98877070dfae7de60d89e92ae4b7a97cb3 data/eroticdungeongame/recipes/dyed_orange_mangrove_prone_bench.json +1720fdf508f764b1c2b08d8e86571d74836322c5 data/eroticdungeongame/recipes/dyed_orange_oak_prone_bench.json +f900183a9dfc4284c373eeea399c873788885689 data/eroticdungeongame/recipes/dyed_orange_spruce_prone_bench.json +b85e26eb789547857acde6e1d6b4aee0e3347837 data/eroticdungeongame/recipes/dyed_orange_warped_prone_bench.json +99faf61396e1db4fe0d77d46bc6d10ad6a8c0035 data/eroticdungeongame/recipes/dyed_pink_acacia_prone_bench.json +6a6fe80c370542a1f51c26ec2e48af89bc421421 data/eroticdungeongame/recipes/dyed_pink_bamboo_prone_bench.json +03e22d12f05dacfe047b9dbd6b09a9e92b2e4842 data/eroticdungeongame/recipes/dyed_pink_birch_prone_bench.json +2c2b88b436059e18e1f4b48181e44bfb9f9fab6a data/eroticdungeongame/recipes/dyed_pink_cherry_prone_bench.json +b1f86a50747c0241d8f1166f6dd6847b7fb4c057 data/eroticdungeongame/recipes/dyed_pink_crimson_prone_bench.json +23d77c871a391cea53d4c430284a4baec55be08f data/eroticdungeongame/recipes/dyed_pink_cuff_bed.json +4d3e0143a50197157f9bde106bf9f2ed82c0c999 data/eroticdungeongame/recipes/dyed_pink_dark_oak_prone_bench.json +d536cec43266a67424611dbf549c2f6176883be8 data/eroticdungeongame/recipes/dyed_pink_jungle_prone_bench.json +d4d2e00d62ab1c5c354b91c458f7fafab74c7ca0 data/eroticdungeongame/recipes/dyed_pink_mangrove_prone_bench.json +1bee7c7d9342f2501c4c9e8578d2dbf8570700f3 data/eroticdungeongame/recipes/dyed_pink_oak_prone_bench.json +494fbaebcec2796d7e8e95c195e2f5a44e9315bd data/eroticdungeongame/recipes/dyed_pink_spruce_prone_bench.json +b3daf43fe6567bc7322eaee6a5967e76d88bac43 data/eroticdungeongame/recipes/dyed_pink_warped_prone_bench.json +da1c2d0f2e176ac750b2fafcc532c59a178335a9 data/eroticdungeongame/recipes/dyed_purple_acacia_prone_bench.json +44391068125ef60863fcb981c96df5ccd25a98c4 data/eroticdungeongame/recipes/dyed_purple_bamboo_prone_bench.json +51d585e2acecc0355257e711136b7500c5641026 data/eroticdungeongame/recipes/dyed_purple_birch_prone_bench.json +71ce03015ddde26ee5b47685cef895ad519b63af data/eroticdungeongame/recipes/dyed_purple_cherry_prone_bench.json +0d39316ef96ae117312d441bda8d2f86d52715a9 data/eroticdungeongame/recipes/dyed_purple_crimson_prone_bench.json +e99da14cfa822ab50fe738fd31f166cdfb97565c data/eroticdungeongame/recipes/dyed_purple_cuff_bed.json +0b1ed0779333e0db7794f79c75273979e60a92af data/eroticdungeongame/recipes/dyed_purple_dark_oak_prone_bench.json +8bd62871828eeaf0ee2bea73d1742aa4ee247919 data/eroticdungeongame/recipes/dyed_purple_jungle_prone_bench.json +d6263bda6932eb8468b361f21c1bfcec94853147 data/eroticdungeongame/recipes/dyed_purple_mangrove_prone_bench.json +c2b6f3edf00ed6a50325ffdbeda40d4ddf3e5bd6 data/eroticdungeongame/recipes/dyed_purple_oak_prone_bench.json +3902cc97756672c300548b5b22ce7d1cbfe63bef data/eroticdungeongame/recipes/dyed_purple_spruce_prone_bench.json +3ff383da8a7e349878290cae7b55de5e57964adb data/eroticdungeongame/recipes/dyed_purple_warped_prone_bench.json +81f3d14b36376a488263cffa95fedd5464ffb69c data/eroticdungeongame/recipes/dyed_red_acacia_prone_bench.json +17c98f5c4bbd4ed7dba63e90d781aafacdd3246d data/eroticdungeongame/recipes/dyed_red_bamboo_prone_bench.json +f42544c603e57ef40965860f9feec3b5270f6c32 data/eroticdungeongame/recipes/dyed_red_birch_prone_bench.json +e751930ad75f4fee56be02bf540a3aa4d7216965 data/eroticdungeongame/recipes/dyed_red_cherry_prone_bench.json +e784f56d954824a7469739ae7aa4fc4c0cbf7b8a data/eroticdungeongame/recipes/dyed_red_crimson_prone_bench.json +5f516afe5b0b3480a198d777dc6db211304b5cf3 data/eroticdungeongame/recipes/dyed_red_cuff_bed.json +620e539227240325276f5251d8b622c27b0224eb data/eroticdungeongame/recipes/dyed_red_dark_oak_prone_bench.json +cb79b761090524dc49d2ee7f7a2a7337bf44f051 data/eroticdungeongame/recipes/dyed_red_jungle_prone_bench.json +5277401c4a276a9b44bf4ad54ed8fcb8a516e72c data/eroticdungeongame/recipes/dyed_red_mangrove_prone_bench.json +cb6718e8aa6b284d602966c3ddfcf3b13d92d6aa data/eroticdungeongame/recipes/dyed_red_oak_prone_bench.json +889597ff6bb3fb71fc17d8b17afc88dfa9bd2d0b data/eroticdungeongame/recipes/dyed_red_spruce_prone_bench.json +9ad460dd85e61e2fcf93430b324f90434d034760 data/eroticdungeongame/recipes/dyed_red_warped_prone_bench.json +6d29723a065e6c93e4ef6a4b3302eb200b374c11 data/eroticdungeongame/recipes/dyed_white_acacia_prone_bench.json +6229af10ecf0bf6649e0e94deefb9518b9190c29 data/eroticdungeongame/recipes/dyed_white_bamboo_prone_bench.json +7fadddaaf1f5a4140e1703a5cf0e1e51ea544e63 data/eroticdungeongame/recipes/dyed_white_birch_prone_bench.json +8b9e372ec9b2bfd3086cc19e9899c880ec8de040 data/eroticdungeongame/recipes/dyed_white_cherry_prone_bench.json +42a9cce4e44a86383339a5e8a39a9f0c278a7137 data/eroticdungeongame/recipes/dyed_white_crimson_prone_bench.json +c9fa1af5cce1210f096fffec6a5cd5762a239059 data/eroticdungeongame/recipes/dyed_white_cuff_bed.json +bf2acce03b35b29089cfd608ee6bc85d07d015d1 data/eroticdungeongame/recipes/dyed_white_dark_oak_prone_bench.json +33b4dc2940c9a523147a57e71b3240153450bcac data/eroticdungeongame/recipes/dyed_white_jungle_prone_bench.json +e1d039864b4e3e2fa369a8f055160cf674a60e9d data/eroticdungeongame/recipes/dyed_white_mangrove_prone_bench.json +90a5dfff5758e9b1051a0faab867ca30dd66e2d3 data/eroticdungeongame/recipes/dyed_white_oak_prone_bench.json +de1069189c9051e6f1bebe207bed92c806e35725 data/eroticdungeongame/recipes/dyed_white_spruce_prone_bench.json +66f530e91da5af3823e532ee5ef2d02af3f66108 data/eroticdungeongame/recipes/dyed_white_warped_prone_bench.json +4d3838ef60c4fbb0a645be0f207565da32eb840e data/eroticdungeongame/recipes/dyed_yellow_acacia_prone_bench.json +6599d28d2aa8399084464bed16c2ecb046b20fcb data/eroticdungeongame/recipes/dyed_yellow_bamboo_prone_bench.json +be5690e98a3f50225a9b72c02d6d97420d43a581 data/eroticdungeongame/recipes/dyed_yellow_birch_prone_bench.json +b77a1752ea83d9630ff4f93c7b357f00aa206951 data/eroticdungeongame/recipes/dyed_yellow_cherry_prone_bench.json +64e2f6e0c094d3f711cf852786c64fd839744c35 data/eroticdungeongame/recipes/dyed_yellow_crimson_prone_bench.json +314981ab63d148665bdd2bbc4f72520ed2ea56c5 data/eroticdungeongame/recipes/dyed_yellow_cuff_bed.json +14696345554ea3661561f4ece42c37e6616b4319 data/eroticdungeongame/recipes/dyed_yellow_dark_oak_prone_bench.json +4781195f61042a05c9ec818a04bf7589a1fd2424 data/eroticdungeongame/recipes/dyed_yellow_jungle_prone_bench.json +3e86a2361c5f1dcb8ad9c9c2f84c3cfbe2840029 data/eroticdungeongame/recipes/dyed_yellow_mangrove_prone_bench.json +baac6b3589a2448862766d2c6b9fb159f61b5e22 data/eroticdungeongame/recipes/dyed_yellow_oak_prone_bench.json +f34c89230f43c26514d8e9bc82060eda201d0189 data/eroticdungeongame/recipes/dyed_yellow_spruce_prone_bench.json +72656108874e04b8af85333eb7ffe22fd2e4e49a data/eroticdungeongame/recipes/dyed_yellow_warped_prone_bench.json +c6b70a2a60bfc3a739777244e0f2b3a395f4ffe4 data/eroticdungeongame/recipes/gray_acacia_prone_bench.json +bb05b2a941bd69da7bafa0cb7f8b137f8af21515 data/eroticdungeongame/recipes/gray_bamboo_prone_bench.json +bfbc49e5c8a02771f1728c2e30601324152bf5fa data/eroticdungeongame/recipes/gray_birch_prone_bench.json +76bd91e6eefe13075810d639d7b402fa2939ba36 data/eroticdungeongame/recipes/gray_cherry_prone_bench.json +77f0166695d852e80c693d11a4abc9bc3b6d67c7 data/eroticdungeongame/recipes/gray_crimson_prone_bench.json +e852dd45ab5f6fc726bd18d16d5eb55d34dbab38 data/eroticdungeongame/recipes/gray_cuff_bed.json +48ffea7c08854354a7f2f1a22e50c66db9464e4f data/eroticdungeongame/recipes/gray_dark_oak_prone_bench.json +eee662e17b7268bd344bd4339a96b8f65b7fffe7 data/eroticdungeongame/recipes/gray_jungle_prone_bench.json +47b069db555bbed83388e4b831ad98611a09fc8f data/eroticdungeongame/recipes/gray_mangrove_prone_bench.json +a9d0cc3be12fc490b8a35f27e004aa65efd7cff0 data/eroticdungeongame/recipes/gray_oak_prone_bench.json +77e7f42e207da88c0203504e99eac4c5ba64f4d0 data/eroticdungeongame/recipes/gray_spruce_prone_bench.json +62de936d4b2bc9e6713f7521fbc8dc787749cd4e data/eroticdungeongame/recipes/gray_warped_prone_bench.json +c062f7873efb9bce525bb1128b285c49790f725c data/eroticdungeongame/recipes/green_acacia_prone_bench.json +96dd9ad3b0d5826c3a8e9d21fe99e748575d5bf5 data/eroticdungeongame/recipes/green_bamboo_prone_bench.json +303f69a94e3f65a6960d2e1fc17292cc2ef5c115 data/eroticdungeongame/recipes/green_birch_prone_bench.json +edfe754f914d8bf94e0289858562eff42b467d67 data/eroticdungeongame/recipes/green_cherry_prone_bench.json +0b821317e439f04f3668aec1d9145cbcd19648f0 data/eroticdungeongame/recipes/green_crimson_prone_bench.json +9ed2857b2ab536d99aa8df5f26d460a418654cde data/eroticdungeongame/recipes/green_cuff_bed.json +64e2172d04dcd3e5954e0316bdd51993c93274e7 data/eroticdungeongame/recipes/green_dark_oak_prone_bench.json +7a4bf125328c8d88482e3d940a38978bd0702291 data/eroticdungeongame/recipes/green_jungle_prone_bench.json +c32b12718bd2c0ffa045f310933625d7935d1ced data/eroticdungeongame/recipes/green_mangrove_prone_bench.json +1148ad75a14b62567ccbb96fa24df5d98b94998f data/eroticdungeongame/recipes/green_oak_prone_bench.json +4a87609039657dbe43a8dd9caa99a12f719a1046 data/eroticdungeongame/recipes/green_spruce_prone_bench.json +f0a80aa243739b68eb1241864c09eccfd6cb0e86 data/eroticdungeongame/recipes/green_warped_prone_bench.json +c332d1d0341d171a92f13173727bc5559263667d data/eroticdungeongame/recipes/iron_cage.json +329afb93383992c97d3f418df2f9cac578e39b6a data/eroticdungeongame/recipes/jungle_crux.json +a7f9b8480fb5c8872c3d8e313855064f71f58f40 data/eroticdungeongame/recipes/jungle_cuff_pole.json +3f63f7cbbaf601b33e72e6e5edf5bd2da4e151aa data/eroticdungeongame/recipes/jungle_hanging_post.json +b5753f4e19a05b4c6831c9761b6ace7cadcfdf37 data/eroticdungeongame/recipes/jungle_petrine_cross.json +78535e96965f7fe261d5f87909d284f88a613587 data/eroticdungeongame/recipes/jungle_pillory.json +acea1ee2a120fb4596cdc944a28850690e7defb0 data/eroticdungeongame/recipes/jungle_rack.json +4fb71cbaebf6b52c74c1d42a83f10e9a6d9ff2ef data/eroticdungeongame/recipes/jungle_spanish_donkey.json +702e899bf10fad8debbe27038fa51d40ed2ae209 data/eroticdungeongame/recipes/jungle_wall_rack.json +29d5c206f563944a282900be8a1fa9d9c38c9ae5 data/eroticdungeongame/recipes/jungle_x_cross.json +aeb442046c594e6c92bb68eb3070e1b70bac4b2d data/eroticdungeongame/recipes/light_blue_acacia_prone_bench.json +3692eacdee81d9bf2cfff83215799f8be55069b2 data/eroticdungeongame/recipes/light_blue_bamboo_prone_bench.json +c7ac1a35aafc85088cfc1f17c29a391be4a7a008 data/eroticdungeongame/recipes/light_blue_birch_prone_bench.json +ba71bbc7efb964c55a7c254d5d30967ffeed0cab data/eroticdungeongame/recipes/light_blue_cherry_prone_bench.json +23d23b1247fd997fd39809c6f2e405d99eae2e55 data/eroticdungeongame/recipes/light_blue_crimson_prone_bench.json +f7bb1f16453fe7f9828977176c8db165b439de00 data/eroticdungeongame/recipes/light_blue_cuff_bed.json +4cb4014ac3de999fd668acdfd002d730322e17c9 data/eroticdungeongame/recipes/light_blue_dark_oak_prone_bench.json +80030a631f1d386223d8c01bca2a58086f5a1398 data/eroticdungeongame/recipes/light_blue_jungle_prone_bench.json +44f21d73ec67fad05fa79023b2f0f8acc375e1fb data/eroticdungeongame/recipes/light_blue_mangrove_prone_bench.json +b19d2e233071cbb3707788cf5969b5d6605d3054 data/eroticdungeongame/recipes/light_blue_oak_prone_bench.json +36cadda4a44b2a75a9e1d4b7eb3d150c54ea53bb data/eroticdungeongame/recipes/light_blue_spruce_prone_bench.json +7e5895beb201e0490cebbfe5414db7db0b690c2e data/eroticdungeongame/recipes/light_blue_warped_prone_bench.json +ac29026dbca04bc3f53f40d9b3a013ba99344c79 data/eroticdungeongame/recipes/light_gray_acacia_prone_bench.json +ca28518ff9029b4d63130d4dd481dd1c8325afb2 data/eroticdungeongame/recipes/light_gray_bamboo_prone_bench.json +ef8a2198aefb3505f3378789ed22c750cf69a0e0 data/eroticdungeongame/recipes/light_gray_birch_prone_bench.json +f8545cbdc38fc194f0d3085e4d025d2fa6fe40df data/eroticdungeongame/recipes/light_gray_cherry_prone_bench.json +be940cf4a0e2147ec9b02aedf4a573a8c054e05c data/eroticdungeongame/recipes/light_gray_crimson_prone_bench.json +7ca66fbea12a6bca4817980dd55d3dfff953da65 data/eroticdungeongame/recipes/light_gray_cuff_bed.json +30573c508b7d2e83dd42e123cd18d5acdef306af data/eroticdungeongame/recipes/light_gray_dark_oak_prone_bench.json +705dd8304e523973eceaad3c36dcde0baf3ea8b6 data/eroticdungeongame/recipes/light_gray_jungle_prone_bench.json +33811192b389a0fb39cc9b7d11a49c24168d29c7 data/eroticdungeongame/recipes/light_gray_mangrove_prone_bench.json +d4ca6418b3b1786559c124c3949473041c5e8e4e data/eroticdungeongame/recipes/light_gray_oak_prone_bench.json +7245c200ae8486c166bc0bfc594499323ce37fc8 data/eroticdungeongame/recipes/light_gray_spruce_prone_bench.json +ee1f47f78c85c6af86e6cd051b99c06735202f33 data/eroticdungeongame/recipes/light_gray_warped_prone_bench.json +3ce7325c6f9cc1647c9677ac5455a7de2a3fcfae data/eroticdungeongame/recipes/lime_acacia_prone_bench.json +70f95a108deeed1aa86b00991b63774ac75beac3 data/eroticdungeongame/recipes/lime_bamboo_prone_bench.json +0e8d1bf2ae349a7e07cd51c225009d67a9a3e922 data/eroticdungeongame/recipes/lime_birch_prone_bench.json +a67817a8d0f52475af82f6137cd502564734f55e data/eroticdungeongame/recipes/lime_cherry_prone_bench.json +11974cb17523b204ac2dbe639d7718b068061589 data/eroticdungeongame/recipes/lime_crimson_prone_bench.json +c8fbee4c952945ff7716282e0bbb74aeb8e7b811 data/eroticdungeongame/recipes/lime_cuff_bed.json +c769097cc2807c609ecb1a084b7b6f9dcd735393 data/eroticdungeongame/recipes/lime_dark_oak_prone_bench.json +f8dd9a3a7e7f11e9f026481f51170708b9fc8cfe data/eroticdungeongame/recipes/lime_jungle_prone_bench.json +5770c093fedf208d1d7b999368babe365f47b572 data/eroticdungeongame/recipes/lime_mangrove_prone_bench.json +431bc71c48a169953023305b3bb20b91a9f4c065 data/eroticdungeongame/recipes/lime_oak_prone_bench.json +2d5eb70333718f28530ff5009848ce31d920fd0a data/eroticdungeongame/recipes/lime_spruce_prone_bench.json +2a279ceb75ed8a737a8e8a161b76af57634c1b70 data/eroticdungeongame/recipes/lime_warped_prone_bench.json +996f46f70dabe171516e72028ad6c9d6cd83b333 data/eroticdungeongame/recipes/magenta_acacia_prone_bench.json +203b7c1881165eea6330cc3c2c1c5547b260b465 data/eroticdungeongame/recipes/magenta_bamboo_prone_bench.json +9ccc3376402be704e354c2381a221fdc0e6cbda6 data/eroticdungeongame/recipes/magenta_birch_prone_bench.json +1da66f4432ce2391b83126629c057fb00c09e86e data/eroticdungeongame/recipes/magenta_cherry_prone_bench.json +2a3377228367111716b2fd0daf177570d9bcc172 data/eroticdungeongame/recipes/magenta_crimson_prone_bench.json +5c5f9e6533c5c8be343fab769a4e40dc78a7d0b9 data/eroticdungeongame/recipes/magenta_cuff_bed.json +ba57c908d003cf09e0cc29a73ac7975d276741b6 data/eroticdungeongame/recipes/magenta_dark_oak_prone_bench.json +6eaba4862dc24d54243bc6384b45e7a449991cef data/eroticdungeongame/recipes/magenta_jungle_prone_bench.json +cf4399080d43f3ceb5df7c057daec22dab5634ad data/eroticdungeongame/recipes/magenta_mangrove_prone_bench.json +01987bab067b11799d4dedd1a02f017269690b1e data/eroticdungeongame/recipes/magenta_oak_prone_bench.json +8494c6007f2cb13136f1490e80d27fc465ce0b05 data/eroticdungeongame/recipes/magenta_spruce_prone_bench.json +717839749fdfb40ea020e8c3967eab74021dd95f data/eroticdungeongame/recipes/magenta_warped_prone_bench.json +f4b39ac6abf8fb981dce9c201baccaf89d427f7a data/eroticdungeongame/recipes/mangrove_crux.json +d8c22718fecb0eea35575a75b7fff29ee09d01b9 data/eroticdungeongame/recipes/mangrove_cuff_pole.json +d3254d2fbe48aabedc5cf11c39af4717a94c1d1d data/eroticdungeongame/recipes/mangrove_hanging_post.json +909cb818a4cf1577798b79ef557e1182a54508d8 data/eroticdungeongame/recipes/mangrove_petrine_cross.json +084c4075858c99850e7590071edafa364a3ba844 data/eroticdungeongame/recipes/mangrove_pillory.json +bf0e21b5a473899fe6fe111aae9d141ec8d8081b data/eroticdungeongame/recipes/mangrove_rack.json +9b08660ad90196f4e935a93b6020141c75fd6744 data/eroticdungeongame/recipes/mangrove_spanish_donkey.json +030b77ba87c425a560f3fe590b20fa8943dd94bc data/eroticdungeongame/recipes/mangrove_wall_rack.json +b868a18dca384d42049c46adcc5736bd8e06de88 data/eroticdungeongame/recipes/mangrove_x_cross.json +78484b26e9695cd65e099c934dd14773a48d0f62 data/eroticdungeongame/recipes/oak_crux.json +741244cee76aad867c1164d724ac38e66616ad56 data/eroticdungeongame/recipes/oak_cuff_pole.json +942444318764c0c49a79dea1c5c50cad1680124e data/eroticdungeongame/recipes/oak_hanging_post.json +a669f2e5f7f4bad422e8f56ce955e64c872aa783 data/eroticdungeongame/recipes/oak_petrine_cross.json +6825d47b04e80c933e8bdcb8f08595abd86c75df data/eroticdungeongame/recipes/oak_pillory.json +a1908f5dd56cb4b3624be260fa33f64c24a36981 data/eroticdungeongame/recipes/oak_rack.json +d6c5479c509602d05a63b848f47a8b818b075a52 data/eroticdungeongame/recipes/oak_spanish_donkey.json +f58f8ee027c9afb95f552506aa62a84d3e33f267 data/eroticdungeongame/recipes/oak_wall_rack.json +6df0b4089cc65d895661086e6d0861a83e9d2d01 data/eroticdungeongame/recipes/oak_x_cross.json +caf3de6e84b983ba26674c3576c12fb7de46f9f0 data/eroticdungeongame/recipes/orange_acacia_prone_bench.json +ac3e13ec10a4df76d0b91dbebd29b4071c4f7fe8 data/eroticdungeongame/recipes/orange_bamboo_prone_bench.json +6dc46c0f47d362500f8d1c8b485096dc8000e4a5 data/eroticdungeongame/recipes/orange_birch_prone_bench.json +1a69b1a280141178b439520d4d5249c931f60111 data/eroticdungeongame/recipes/orange_cherry_prone_bench.json +e7d4b60b5b538bde47e45b3e03a3dbf759531ac3 data/eroticdungeongame/recipes/orange_crimson_prone_bench.json +96b959fd6a207b0af36f0f90e2369354e8551183 data/eroticdungeongame/recipes/orange_cuff_bed.json +495a3686226513b514c8bbe982f90f9d53770153 data/eroticdungeongame/recipes/orange_dark_oak_prone_bench.json +c854871e67fe8a98952b863bf1ef94018865db7f data/eroticdungeongame/recipes/orange_jungle_prone_bench.json +c7d56a73ea55e84d66bf1aac99e6da04ef8327c4 data/eroticdungeongame/recipes/orange_mangrove_prone_bench.json +ea601ce1c8d8df3e502b16d40fb9360b468bdb25 data/eroticdungeongame/recipes/orange_oak_prone_bench.json +860a2a7166ef73974aa08d7808f0dd67455aee97 data/eroticdungeongame/recipes/orange_spruce_prone_bench.json +28d1739961671e1b67adda035d39a27b19d343fa data/eroticdungeongame/recipes/orange_warped_prone_bench.json +0c23d38926f41b50bf6897aa59d2dc9bfea08224 data/eroticdungeongame/recipes/pink_acacia_prone_bench.json +a2ebe83f08272b5bfa0d3e3448a04165596405b8 data/eroticdungeongame/recipes/pink_bamboo_prone_bench.json +723d02b0ff64ed94c57385b01bf7399410a60c1a data/eroticdungeongame/recipes/pink_birch_prone_bench.json +9a7648366bb3a24ae4e6e89c5e299e26a3b68d8c data/eroticdungeongame/recipes/pink_cherry_prone_bench.json +94237da5e70b0f3888f0f25e3eba6935f20ab43d data/eroticdungeongame/recipes/pink_crimson_prone_bench.json +122b6fde8ddf1d02c4775914eb3aaf24beb0d902 data/eroticdungeongame/recipes/pink_cuff_bed.json +690226a4c0c3f25d5d3477dba4eb7995dd9ced13 data/eroticdungeongame/recipes/pink_dark_oak_prone_bench.json +539db6d28e8537b1627392c40e069bb689a1b690 data/eroticdungeongame/recipes/pink_jungle_prone_bench.json +6f264d66b62d93709c0f16f08c4b3953171c108c data/eroticdungeongame/recipes/pink_mangrove_prone_bench.json +9c6b5efcbe730827c7f615dab5b484a47fc757e3 data/eroticdungeongame/recipes/pink_oak_prone_bench.json +92a4bab029020bd731c415eebac6019d7cc00e90 data/eroticdungeongame/recipes/pink_spruce_prone_bench.json +9af06979599a5bab09ead6d3705fa5ba3cee04e1 data/eroticdungeongame/recipes/pink_warped_prone_bench.json +ff14fb8dd0c4aae64e181d3e4cc19e238267d6ec data/eroticdungeongame/recipes/purple_acacia_prone_bench.json +6e6a7547a62c91bade2c623cf403c66438813c32 data/eroticdungeongame/recipes/purple_bamboo_prone_bench.json +fc65ac646d104e64e75d3a94a9ad8ffe14cf6961 data/eroticdungeongame/recipes/purple_birch_prone_bench.json +03b2684b09e68ce25c025bb5d72f5dd2bae20801 data/eroticdungeongame/recipes/purple_cherry_prone_bench.json +5f3d9714e236f85cc231be0d80927f4acc1defbf data/eroticdungeongame/recipes/purple_crimson_prone_bench.json +c4bfbd5810b8945a4ada22a1151f4343ed6e33f4 data/eroticdungeongame/recipes/purple_cuff_bed.json +fcf73c2206ed55735c0e2c16ebb927d19d8e452a data/eroticdungeongame/recipes/purple_dark_oak_prone_bench.json +6bdba31352296a824141d06f270f37b4d4913b39 data/eroticdungeongame/recipes/purple_jungle_prone_bench.json +aaf992beeee96250442decd1d46915751992d1e4 data/eroticdungeongame/recipes/purple_mangrove_prone_bench.json +b1b47667bde2e83513974633df010a9b4073334f data/eroticdungeongame/recipes/purple_oak_prone_bench.json +8d115df67565f136dfaaf922451aff8136111f87 data/eroticdungeongame/recipes/purple_spruce_prone_bench.json +093c0cc017ac5bac9ae3dc2c597647e676ac5852 data/eroticdungeongame/recipes/purple_warped_prone_bench.json +d05f2b69aa7a8561f9d3ba9385de7dc079c32c42 data/eroticdungeongame/recipes/red_acacia_prone_bench.json +3bcb06316ba11ad2519d2de2ea1bbd3b078cb21b data/eroticdungeongame/recipes/red_bamboo_prone_bench.json +caca9989b3377701416eb00d4165ce6c9146645d data/eroticdungeongame/recipes/red_birch_prone_bench.json +f1ebf5f76854956e978ee183b4db323338cde6c9 data/eroticdungeongame/recipes/red_cherry_prone_bench.json +888ded318fd29944228742b6128d3f455ecc14dd data/eroticdungeongame/recipes/red_crimson_prone_bench.json +a28ea87664e84a3e5395b094cb01f7ad8bec1677 data/eroticdungeongame/recipes/red_cuff_bed.json +3985cfd27e2f9bab62c058fef540f7bf6a8ed2db data/eroticdungeongame/recipes/red_dark_oak_prone_bench.json +a1e8e1dcd1dfe32bb7b7192a3a83f7f569709402 data/eroticdungeongame/recipes/red_jungle_prone_bench.json +520cf480b2e73248b0417965a4a25ab0e0349000 data/eroticdungeongame/recipes/red_mangrove_prone_bench.json +392fdbed546a1385de3d7545fb70cf56208d4a94 data/eroticdungeongame/recipes/red_oak_prone_bench.json +fad5024c540ab535417319ffecf55eababd6d4bc data/eroticdungeongame/recipes/red_spruce_prone_bench.json +33f76bea8c779966bf1ab593055445eb3451fe69 data/eroticdungeongame/recipes/red_warped_prone_bench.json +4445d4bef1481cc22b160b4b5151d58607e0a90b data/eroticdungeongame/recipes/spruce_crux.json +92f8bec173f0fee45cc18c34948cb4261516eb72 data/eroticdungeongame/recipes/spruce_cuff_pole.json +1a97b7b003441f87c9e293c164aee4a57fb181c3 data/eroticdungeongame/recipes/spruce_hanging_post.json +fa6542314525d2983cd943408bf043f48ac1be93 data/eroticdungeongame/recipes/spruce_petrine_cross.json +e895e35635a9a9e4a5b074cd6fe799695474ed0e data/eroticdungeongame/recipes/spruce_pillory.json +7676a3e4ef826e1ad131a3dcf4322cb6bbf3418e data/eroticdungeongame/recipes/spruce_rack.json +42e54e4a7d3dad159d1944fd823a2d3f436a2e0f data/eroticdungeongame/recipes/spruce_spanish_donkey.json +df6f625f0948b86d94a83785030468de250fdd85 data/eroticdungeongame/recipes/spruce_wall_rack.json +e1d5633902b4171bc89ab5fc465a058acc21eab2 data/eroticdungeongame/recipes/spruce_x_cross.json +a85e57edaa046500c8cf861c99bae77f58fa354b data/eroticdungeongame/recipes/warped_crux.json +5d0dd6e4856380e499d9640be65d0f17931c353d data/eroticdungeongame/recipes/warped_cuff_pole.json +f9e27ebd7ff64475b44015bc0b3dd818689f0286 data/eroticdungeongame/recipes/warped_hanging_post.json +1e840a3c0626e9edc620c00f69d48672472be11c data/eroticdungeongame/recipes/warped_petrine_cross.json +170b0d3c435baf4fd967548f448bd71023406e6a data/eroticdungeongame/recipes/warped_pillory.json +e3cd1e649211fc78a65c6be2fc6cc5628eb25ee3 data/eroticdungeongame/recipes/warped_rack.json +4f9634edfb0b5e7376b4b225652042aef30b2e39 data/eroticdungeongame/recipes/warped_spanish_donkey.json +76981dc558f6c8b68bb33d244b49bfc63c6d1c54 data/eroticdungeongame/recipes/warped_wall_rack.json +4ef9d2a4b6b823ed54aae514987940f3df77e282 data/eroticdungeongame/recipes/warped_x_cross.json +26fafe5758049adff92d426ec71e5583950fbe04 data/eroticdungeongame/recipes/whip.json +86956d612336d0d1fc1474f0daa88c7db4b8393e data/eroticdungeongame/recipes/white_acacia_prone_bench.json +356009e46e4104031daef804bcdefd7f41c72f13 data/eroticdungeongame/recipes/white_bamboo_prone_bench.json +44bac549923bc86ba2d2edb0582d2a48b8484628 data/eroticdungeongame/recipes/white_birch_prone_bench.json +d9197497db305f3b56c56164103ee7054a65a981 data/eroticdungeongame/recipes/white_cherry_prone_bench.json +c953a9eb8969f378c983c58543f2d358f1f5f470 data/eroticdungeongame/recipes/white_crimson_prone_bench.json +7816d44493fc6054c0728bdc90808b50a12b2dda data/eroticdungeongame/recipes/white_cuff_bed.json +abd2166fd92aa9ed6253124710bbc49dd0116dc6 data/eroticdungeongame/recipes/white_dark_oak_prone_bench.json +5a145464fd8085c946611b360e91b14d1ca263b7 data/eroticdungeongame/recipes/white_jungle_prone_bench.json +2ccc7ba5c5c38f37e91582365a9540bf5330ed5b data/eroticdungeongame/recipes/white_mangrove_prone_bench.json +a75ce253a1034a9a2ee412a804d916f77fea604d data/eroticdungeongame/recipes/white_oak_prone_bench.json +8452a2a3b03f141fd342d13f799b6a9774bc5680 data/eroticdungeongame/recipes/white_spruce_prone_bench.json +85555633ea25f3c47deced75e38e83bfd9455dec data/eroticdungeongame/recipes/white_warped_prone_bench.json +ce8f24b48c508ab9f90c61ff45079049e4c21a59 data/eroticdungeongame/recipes/yellow_acacia_prone_bench.json +3dc4832dd54885e46404c5c83d99f453b89925e9 data/eroticdungeongame/recipes/yellow_bamboo_prone_bench.json +4fb54b02ac23998d365d3f0e83c7cb1fc955d650 data/eroticdungeongame/recipes/yellow_birch_prone_bench.json +606f6838869b304752fbae108a21676a788c718b data/eroticdungeongame/recipes/yellow_cherry_prone_bench.json +bcae571a6d2dc05c7fd19df71bedcd576194e374 data/eroticdungeongame/recipes/yellow_crimson_prone_bench.json +81eb8d326da38e3bba5bb64e702511f8d8ea5ae4 data/eroticdungeongame/recipes/yellow_cuff_bed.json +4639ed8602472c0b094ad85b481d6ef7f43f46ed data/eroticdungeongame/recipes/yellow_dark_oak_prone_bench.json +2923694aca20b88aa15ca47afdc7a021b44068e2 data/eroticdungeongame/recipes/yellow_jungle_prone_bench.json +cdcba75bbdae3bbf1b70bb978b862a2f2bca0a9a data/eroticdungeongame/recipes/yellow_mangrove_prone_bench.json +1df5f803747d4dc4c4be05ab941d2097b726d5f4 data/eroticdungeongame/recipes/yellow_oak_prone_bench.json +d57db1223a600b1bc53aac53fa359fcca2cbe17a data/eroticdungeongame/recipes/yellow_spruce_prone_bench.json +40e2fd96a5061acbe5833a47250d1943b8b70681 data/eroticdungeongame/recipes/yellow_warped_prone_bench.json diff --git a/src/generated/resources/.cache/a08bd3f44ead0bd6fd5fa8b8b892410f513acc73 b/src/generated/resources/.cache/a08bd3f44ead0bd6fd5fa8b8b892410f513acc73 index ba11c46d..5328032f 100644 --- a/src/generated/resources/.cache/a08bd3f44ead0bd6fd5fa8b8b892410f513acc73 +++ b/src/generated/resources/.cache/a08bd3f44ead0bd6fd5fa8b8b892410f513acc73 @@ -1,14 +1,14 @@ -// 1.20.1 2026-01-03T21:02:34.9012663 Tags for minecraft:block mod id eroticdungeongame +// 1.20.1 2026-01-13T20:23:16.0757716 Tags for minecraft:block mod id eroticdungeongame fc8597d16f1d5e2aa1929dcd7f7006082ecbdc19 data/carryon/tags/blocks/block_blacklist.json -7c992df9112a603125ad4c2f084eed4108be6c8e data/eroticdungeongame/tags/blocks/crux.json -9443d0a553410c1bbbaf5349fe10b8af948a8d8c data/eroticdungeongame/tags/blocks/cuff_bed.json -13c398d213822bc89832bdfafb96042d3f3108da data/eroticdungeongame/tags/blocks/cuff_pole.json -06e4471642272716076e9c980bbc735423c086c2 data/eroticdungeongame/tags/blocks/hanging_post.json -2ab5e6ab41c7d0efa5fa4166e40211f3b0b6227f data/eroticdungeongame/tags/blocks/petrine_cross.json -c8590e726484b25081a663cc673ac39d842f09bb data/eroticdungeongame/tags/blocks/pillory.json -e3a1329c9f9a8a489d44d663181e9b10d31d2fc1 data/eroticdungeongame/tags/blocks/prone_bench.json -12845cc02ffce36defb13bb264e1f35340979258 data/eroticdungeongame/tags/blocks/rack.json +5ab2a8f4bf91a44c35c887e536081668640b181d data/eroticdungeongame/tags/blocks/crux.json +34c40652b009596ee08b43ac8dbf72ebdae5fdeb data/eroticdungeongame/tags/blocks/cuff_bed.json +cef2e3e856a3ce4d7bb88c3150ea2c600f6355a5 data/eroticdungeongame/tags/blocks/cuff_pole.json +82df7677f79bca037323cb9b116024ce5c65edf4 data/eroticdungeongame/tags/blocks/hanging_post.json +908990d33d671918ccb8948b810516edefcc0aab data/eroticdungeongame/tags/blocks/petrine_cross.json +09b52976845756d3ade71a32e064918fb7f68d31 data/eroticdungeongame/tags/blocks/pillory.json +97dab3d27557ede0b1e763ff61b5983e812cb277 data/eroticdungeongame/tags/blocks/prone_bench.json +f0a83951335d55d5d82779911cdd48564739771a data/eroticdungeongame/tags/blocks/rack.json b477cda3e4f97d6fa55f8df5a2fa3a8f5dcb9880 data/eroticdungeongame/tags/blocks/seat.json -915455cfaa2d8dd3f0585e0737296b0e12d0d6b9 data/eroticdungeongame/tags/blocks/spanish_donkey.json -b195dab803cffc72a4cf6a8078e8dc347ae2db4f data/eroticdungeongame/tags/blocks/wall_rack.json -fc40ddc18a98e9255a5e73ea3d3a56a7cbf2d350 data/eroticdungeongame/tags/blocks/x_cross.json +67abac7556163866328b894149d79ea21f871898 data/eroticdungeongame/tags/blocks/spanish_donkey.json +cc42aa4372ba3457be84b1fe11cd53cd109f4b59 data/eroticdungeongame/tags/blocks/wall_rack.json +e081a454037eb8d43814f4cd43c17ade846fa0fb data/eroticdungeongame/tags/blocks/x_cross.json diff --git a/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 b/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 index fd3c0940..49000759 100644 --- a/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 +++ b/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 @@ -1,2 +1,2 @@ -// 1.20.1 2026-01-03T21:02:34.9012663 Languages: en_us -38c77002898e106d2ff5ff35e1983a41647cc1ec assets/eroticdungeongame/lang/en_us.json +// 1.20.1 2026-01-11T15:38:52.8890277 Languages: en_us +605e9d0dc42ffbae6d575aea5507fd1d6402338c assets/eroticdungeongame/lang/en_us.json diff --git a/src/generated/resources/.cache/e770ae23b263abad87dc6176b4d285ce96b89934 b/src/generated/resources/.cache/e770ae23b263abad87dc6176b4d285ce96b89934 index ffa805b3..5e2af24e 100644 --- a/src/generated/resources/.cache/e770ae23b263abad87dc6176b4d285ce96b89934 +++ b/src/generated/resources/.cache/e770ae23b263abad87dc6176b4d285ce96b89934 @@ -1,13 +1,13 @@ -// 1.20.1 2026-01-03T21:02:34.8921217 Tags for minecraft:item mod id eroticdungeongame -7c992df9112a603125ad4c2f084eed4108be6c8e data/eroticdungeongame/tags/items/crux.json -9443d0a553410c1bbbaf5349fe10b8af948a8d8c data/eroticdungeongame/tags/items/cuff_bed.json -13c398d213822bc89832bdfafb96042d3f3108da data/eroticdungeongame/tags/items/cuff_pole.json -06e4471642272716076e9c980bbc735423c086c2 data/eroticdungeongame/tags/items/hanging_post.json -2ab5e6ab41c7d0efa5fa4166e40211f3b0b6227f data/eroticdungeongame/tags/items/petrine_cross.json -c8590e726484b25081a663cc673ac39d842f09bb data/eroticdungeongame/tags/items/pillory.json -e3a1329c9f9a8a489d44d663181e9b10d31d2fc1 data/eroticdungeongame/tags/items/prone_bench.json -12845cc02ffce36defb13bb264e1f35340979258 data/eroticdungeongame/tags/items/rack.json +// 1.20.1 2026-01-13T20:23:16.0696075 Tags for minecraft:item mod id eroticdungeongame +5ab2a8f4bf91a44c35c887e536081668640b181d data/eroticdungeongame/tags/items/crux.json +34c40652b009596ee08b43ac8dbf72ebdae5fdeb data/eroticdungeongame/tags/items/cuff_bed.json +cef2e3e856a3ce4d7bb88c3150ea2c600f6355a5 data/eroticdungeongame/tags/items/cuff_pole.json +82df7677f79bca037323cb9b116024ce5c65edf4 data/eroticdungeongame/tags/items/hanging_post.json +908990d33d671918ccb8948b810516edefcc0aab data/eroticdungeongame/tags/items/petrine_cross.json +09b52976845756d3ade71a32e064918fb7f68d31 data/eroticdungeongame/tags/items/pillory.json +97dab3d27557ede0b1e763ff61b5983e812cb277 data/eroticdungeongame/tags/items/prone_bench.json +f0a83951335d55d5d82779911cdd48564739771a data/eroticdungeongame/tags/items/rack.json 74ce7d8ada54fe811400d6fe88991738c2531c59 data/eroticdungeongame/tags/items/seat.json -915455cfaa2d8dd3f0585e0737296b0e12d0d6b9 data/eroticdungeongame/tags/items/spanish_donkey.json -b195dab803cffc72a4cf6a8078e8dc347ae2db4f data/eroticdungeongame/tags/items/wall_rack.json -fc40ddc18a98e9255a5e73ea3d3a56a7cbf2d350 data/eroticdungeongame/tags/items/x_cross.json +67abac7556163866328b894149d79ea21f871898 data/eroticdungeongame/tags/items/spanish_donkey.json +cc42aa4372ba3457be84b1fe11cd53cd109f4b59 data/eroticdungeongame/tags/items/wall_rack.json +e081a454037eb8d43814f4cd43c17ade846fa0fb data/eroticdungeongame/tags/items/x_cross.json diff --git a/src/generated/resources/.cache/ea9f1243983465af9c3be845045b49f5270f1526 b/src/generated/resources/.cache/ea9f1243983465af9c3be845045b49f5270f1526 new file mode 100644 index 00000000..64f211c7 --- /dev/null +++ b/src/generated/resources/.cache/ea9f1243983465af9c3be845045b49f5270f1526 @@ -0,0 +1,16 @@ +// 1.20.1 2026-01-13T18:50:37.3822559 Animations: eroticdungeongame +10dcdd75a8a796183567c2d18def05bb3fc4dad9 data/eroticdungeongame/ac_animations/crux_pose_01.anim.json +99d683074c0fc63806ce1d71fc7e140354ee0f2f data/eroticdungeongame/ac_animations/cuff_bed_pose_01.anim.json +d974dbef88ed7baf1fcf0d89d70988f19398a384 data/eroticdungeongame/ac_animations/cuff_pole_pose_01.anim.json +121fc7a585787e5d38c72abd3ae20007babf0790 data/eroticdungeongame/ac_animations/hanging_post_pose_01.anim.json +0425a792b81909853e042b16b63aefddaa5a2abc data/eroticdungeongame/ac_animations/iron_cage_pose_01.anim.json +7e6094a2bb6a67e02fc069245c265487b51b712e data/eroticdungeongame/ac_animations/petrine_cross_pose_01.anim.json +5ff5102486299f5360d8d811df9040c7de6fb96e data/eroticdungeongame/ac_animations/pillory_pose_01.anim.json +9bdcc0ae1569cea1a08fb4916d5a5dfa55b69f7b data/eroticdungeongame/ac_animations/prone_bench_pose_01.anim.json +e0ab8c0b5162187e3236b55c0e693b3e707fc799 data/eroticdungeongame/ac_animations/rack_pose_01.anim.json +6df9d2f91264eb110c9d1227b57947f082384504 data/eroticdungeongame/ac_animations/spanish_donkey_pose_01.anim.json +223a737f0ad7567897afcbb9077699ca7fc1c9d0 data/eroticdungeongame/ac_animations/spanish_donkey_pose_02.anim.json +1c3946d30782d3fc36781fb34f838e12885ef759 data/eroticdungeongame/ac_animations/spanish_donkey_pose_03.anim.json +111462f4c2c84061fb95140d43a85e5ab9ad0241 data/eroticdungeongame/ac_animations/spanish_donkey_pose_04.anim.json +d5e64ebb64caf0722c9052f33768e21b4c4038f2 data/eroticdungeongame/ac_animations/wall_rack_pose_01.anim.json +75acb40a86d3dbfab0b4ed8b1c1241efc08a199d data/eroticdungeongame/ac_animations/x_cross_pose_01.anim.json diff --git a/src/generated/resources/assets/eroticdungeongame/lang/en_us.json b/src/generated/resources/assets/eroticdungeongame/lang/en_us.json index 9e69bccf..da2e09c4 100644 --- a/src/generated/resources/assets/eroticdungeongame/lang/en_us.json +++ b/src/generated/resources/assets/eroticdungeongame/lang/en_us.json @@ -296,6 +296,7 @@ "entity.eroticdungeongame.seat": "Seat", "entity.minecraft.villager.eroticdungeongame.dungeon_craftsman": "Dungeon Craftsman", "eroticdungeongame.name": "Erotic Dungeon", + "item.eroticdungeongame.whip": "Whip", "sound.eroticdungeongame.subtitle.lock": "Lock", "sound.eroticdungeongame.subtitle.unlock": "Unlock", "stat.eroticdungeongame.interact_with_dungeon_crafting_table": "Interactions with Dungeon Crafting Table" diff --git a/src/generated/resources/assets/eroticdungeongame/lang/lzh.json b/src/generated/resources/assets/eroticdungeongame/lang/lzh.json index 69702f76..c6b8340b 100644 --- a/src/generated/resources/assets/eroticdungeongame/lang/lzh.json +++ b/src/generated/resources/assets/eroticdungeongame/lang/lzh.json @@ -296,6 +296,7 @@ "entity.eroticdungeongame.seat": "座", "entity.minecraft.villager.eroticdungeongame.dungeon_craftsman": "牢戯匠", "eroticdungeongame.name": "牢戯", + "item.eroticdungeongame.whip": "鞭", "sound.eroticdungeongame.subtitle.lock": "鎖", "sound.eroticdungeongame.subtitle.unlock": "解", "stat.eroticdungeongame.interact_with_dungeon_crafting_table": "操持地牢造物案" diff --git a/src/generated/resources/assets/eroticdungeongame/lang/zh_cn.json b/src/generated/resources/assets/eroticdungeongame/lang/zh_cn.json index 871abc38..3794e0b3 100644 --- a/src/generated/resources/assets/eroticdungeongame/lang/zh_cn.json +++ b/src/generated/resources/assets/eroticdungeongame/lang/zh_cn.json @@ -296,6 +296,7 @@ "entity.eroticdungeongame.seat": "座椅", "entity.minecraft.villager.eroticdungeongame.dungeon_craftsman": "地牢工匠", "eroticdungeongame.name": "地牢游戏", + "item.eroticdungeongame.whip": "鞭子", "sound.eroticdungeongame.subtitle.lock": "上锁", "sound.eroticdungeongame.subtitle.unlock": "解锁", "stat.eroticdungeongame.interact_with_dungeon_crafting_table": "与地牢工作台交互" diff --git a/src/generated/resources/assets/eroticdungeongame/lang/zh_tw.json b/src/generated/resources/assets/eroticdungeongame/lang/zh_tw.json index 24221c28..270ca3e5 100644 --- a/src/generated/resources/assets/eroticdungeongame/lang/zh_tw.json +++ b/src/generated/resources/assets/eroticdungeongame/lang/zh_tw.json @@ -296,6 +296,7 @@ "entity.eroticdungeongame.seat": "座椅", "entity.minecraft.villager.eroticdungeongame.dungeon_craftsman": "地牢工匠", "eroticdungeongame.name": "地牢游戲", + "item.eroticdungeongame.whip": "鞭子", "sound.eroticdungeongame.subtitle.lock": "上鎖", "sound.eroticdungeongame.subtitle.unlock": "解鎖", "stat.eroticdungeongame.interact_with_dungeon_crafting_table": "與地牢工作台交互" diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/whip.json b/src/generated/resources/assets/eroticdungeongame/models/item/whip.json new file mode 100644 index 00000000..718f0cb3 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/whip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "eroticdungeongame:item/whip" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/animation.layer.json b/src/generated/resources/data/eroticdungeongame/ac_animations/animation.layer.json new file mode 100644 index 00000000..5baf02c6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/animation.layer.json @@ -0,0 +1,6 @@ +[ + { + "key": "eroticdungeongame:top_height_layer", + "priority": 2147483647 + } +] \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/crux_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/crux_pose_01.anim.json new file mode 100644 index 00000000..aed834c3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/crux_pose_01.anim.json @@ -0,0 +1,6 @@ +{ + "heightModifier": 1.0, + "key": "eroticdungeongame:crux_pose_01", + "name": "crux", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/cuff_bed_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/cuff_bed_pose_01.anim.json new file mode 100644 index 00000000..f0820f1d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/cuff_bed_pose_01.anim.json @@ -0,0 +1,13 @@ +{ + "camPitch": -90.0, + "camPosOffset": { + "relative": true, + "x": 0.0, + "y": -0.75, + "z": -1.0 + }, + "heightModifier": 0.25, + "key": "eroticdungeongame:cuff_bed_pose_01", + "name": "cuff_bed", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/cuff_pole_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/cuff_pole_pose_01.anim.json new file mode 100644 index 00000000..fe5a9793 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/cuff_pole_pose_01.anim.json @@ -0,0 +1,6 @@ +{ + "heightModifier": 1.0, + "key": "eroticdungeongame:cuff_pole_pose_01", + "name": "cuff_pole", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/hanging_post_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/hanging_post_pose_01.anim.json new file mode 100644 index 00000000..d05fc399 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/hanging_post_pose_01.anim.json @@ -0,0 +1,12 @@ +{ + "camPosOffset": { + "relative": false, + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "heightModifier": 1.0, + "key": "eroticdungeongame:hanging_post_pose_01", + "name": "hanging_post", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/iron_cage_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/iron_cage_pose_01.anim.json new file mode 100644 index 00000000..74d34a3f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/iron_cage_pose_01.anim.json @@ -0,0 +1,12 @@ +{ + "camPosOffset": { + "relative": true, + "x": 0.0, + "y": 0.0, + "z": 0.75 + }, + "heightModifier": 1.0, + "key": "eroticdungeongame:iron_cage_pose_01", + "name": "iron_cage", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/petrine_cross_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/petrine_cross_pose_01.anim.json new file mode 100644 index 00000000..76669b41 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/petrine_cross_pose_01.anim.json @@ -0,0 +1,6 @@ +{ + "heightModifier": 1.0, + "key": "eroticdungeongame:petrine_cross_pose_01", + "name": "petrine_cross", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/pillory_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/pillory_pose_01.anim.json new file mode 100644 index 00000000..e3e7a354 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/pillory_pose_01.anim.json @@ -0,0 +1,7 @@ +{ + "camPitch": 90.0, + "heightModifier": 0.65, + "key": "eroticdungeongame:pillory_pose_01", + "name": "pillory", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/prone_bench_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/prone_bench_pose_01.anim.json new file mode 100644 index 00000000..aa7a9672 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/prone_bench_pose_01.anim.json @@ -0,0 +1,13 @@ +{ + "camPitch": 90.0, + "camPosOffset": { + "relative": true, + "x": 0.0, + "y": -0.75, + "z": 0.75 + }, + "heightModifier": 0.35, + "key": "eroticdungeongame:prone_bench_pose_01", + "name": "prone_bench", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/rack_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/rack_pose_01.anim.json new file mode 100644 index 00000000..e0ec638d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/rack_pose_01.anim.json @@ -0,0 +1,13 @@ +{ + "camPitch": -90.0, + "camPosOffset": { + "relative": false, + "x": 0.0, + "y": -0.75, + "z": -1.0 + }, + "heightModifier": 0.25, + "key": "eroticdungeongame:rack_pose_01", + "name": "rack", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_01.anim.json new file mode 100644 index 00000000..26f9f4d9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_01.anim.json @@ -0,0 +1,12 @@ +{ + "camPosOffset": { + "relative": false, + "x": 0.0, + "y": 0.0, + "z": 0.75 + }, + "heightModifier": 0.75, + "key": "eroticdungeongame:spanish_donkey_pose_01", + "name": "spanish_donkey_up", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_02.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_02.anim.json new file mode 100644 index 00000000..9106cbd0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_02.anim.json @@ -0,0 +1,12 @@ +{ + "camPosOffset": { + "relative": false, + "x": 0.0, + "y": 0.0, + "z": 0.75 + }, + "heightModifier": 0.75, + "key": "eroticdungeongame:spanish_donkey_pose_02", + "name": "spanish_donkey_up_with_route", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_03.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_03.anim.json new file mode 100644 index 00000000..bb69b247 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_03.anim.json @@ -0,0 +1,12 @@ +{ + "camPosOffset": { + "relative": false, + "x": 0.0, + "y": 0.0, + "z": 0.75 + }, + "heightModifier": 0.75, + "key": "eroticdungeongame:spanish_donkey_pose_03", + "name": "spanish_donkey_change_route", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_04.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_04.anim.json new file mode 100644 index 00000000..a4634e8a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/spanish_donkey_pose_04.anim.json @@ -0,0 +1,12 @@ +{ + "camPosOffset": { + "relative": false, + "x": 0.0, + "y": 0.0, + "z": 0.75 + }, + "heightModifier": 0.75, + "key": "eroticdungeongame:spanish_donkey_pose_04", + "name": "spanish_donkey_change_not_route", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/wall_rack_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/wall_rack_pose_01.anim.json new file mode 100644 index 00000000..d195e134 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/wall_rack_pose_01.anim.json @@ -0,0 +1,6 @@ +{ + "heightModifier": 1.0, + "key": "eroticdungeongame:wall_rack_pose_01", + "name": "wall_rack", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/ac_animations/x_cross_pose_01.anim.json b/src/generated/resources/data/eroticdungeongame/ac_animations/x_cross_pose_01.anim.json new file mode 100644 index 00000000..59d3ac2c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/ac_animations/x_cross_pose_01.anim.json @@ -0,0 +1,6 @@ +{ + "heightModifier": 1.0, + "key": "eroticdungeongame:x_cross_pose_01", + "name": "x_cross", + "priority": 0 +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/black_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/black_cuff_bed.json new file mode 100644 index 00000000..70634b88 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/black_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/blue_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/blue_cuff_bed.json new file mode 100644 index 00000000..c1b57e37 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/blue_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/brown_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/brown_cuff_bed.json new file mode 100644 index 00000000..5f7db76d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/brown_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/cyan_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/cyan_cuff_bed.json new file mode 100644 index 00000000..d9762f10 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/cyan_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_black_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_black_cuff_bed.json new file mode 100644 index 00000000..79f61275 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_black_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_blue_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_blue_cuff_bed.json new file mode 100644 index 00000000..58817d6b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_blue_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_brown_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_brown_cuff_bed.json new file mode 100644 index 00000000..9688b3cf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_brown_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_cyan_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_cyan_cuff_bed.json new file mode 100644 index 00000000..c101dba5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_cyan_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_gray_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_gray_cuff_bed.json new file mode 100644 index 00000000..327c246c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_gray_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_green_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_green_cuff_bed.json new file mode 100644 index 00000000..82d752f3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_green_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_light_blue_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_light_blue_cuff_bed.json new file mode 100644 index 00000000..11955aea --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_light_blue_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_light_gray_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_light_gray_cuff_bed.json new file mode 100644 index 00000000..5758570a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_light_gray_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_lime_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_lime_cuff_bed.json new file mode 100644 index 00000000..bb3b951f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_lime_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_magenta_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_magenta_cuff_bed.json new file mode 100644 index 00000000..dd2bfa7b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_magenta_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_orange_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_orange_cuff_bed.json new file mode 100644 index 00000000..dcaaabf0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_orange_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_pink_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_pink_cuff_bed.json new file mode 100644 index 00000000..f1d3908e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_pink_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_purple_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_purple_cuff_bed.json new file mode 100644 index 00000000..36433069 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_purple_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_red_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_red_cuff_bed.json new file mode 100644 index 00000000..50501eef --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_red_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_white_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_white_cuff_bed.json new file mode 100644 index 00000000..27bc2ebc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_white_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_yellow_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_yellow_cuff_bed.json new file mode 100644 index 00000000..d90709cc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/dyed_yellow_cuff_bed.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cuff_bed": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:cuff_bed" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cuff_bed", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/gray_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/gray_cuff_bed.json new file mode 100644 index 00000000..1de3d39a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/gray_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/green_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/green_cuff_bed.json new file mode 100644 index 00000000..00e5a07f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/green_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/light_blue_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/light_blue_cuff_bed.json new file mode 100644 index 00000000..ea45ec94 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/light_blue_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/light_gray_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/light_gray_cuff_bed.json new file mode 100644 index 00000000..52dd6ae1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/light_gray_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/lime_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/lime_cuff_bed.json new file mode 100644 index 00000000..7ea458cb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/lime_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/magenta_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/magenta_cuff_bed.json new file mode 100644 index 00000000..aa2dfc19 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/magenta_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/orange_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/orange_cuff_bed.json new file mode 100644 index 00000000..2de72dad --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/orange_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/pink_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/pink_cuff_bed.json new file mode 100644 index 00000000..af9c5c6f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/pink_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/purple_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/purple_cuff_bed.json new file mode 100644 index 00000000..53551030 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/purple_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/red_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/red_cuff_bed.json new file mode 100644 index 00000000..39dccc9c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/red_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/white_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/white_cuff_bed.json new file mode 100644 index 00000000..368b5696 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/white_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/yellow_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/yellow_cuff_bed.json new file mode 100644 index 00000000..1342939b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_colorful_devices/yellow_cuff_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_cuff_bed" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_cuff_bed" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_crux.json new file mode 100644 index 00000000..b02bfa88 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_cuff_pole.json new file mode 100644 index 00000000..e8314b2b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_hanging_post.json new file mode 100644 index 00000000..9acf485f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_petrine_cross.json new file mode 100644 index 00000000..1c228b88 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_pillory.json new file mode 100644 index 00000000..80e69001 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_rack.json new file mode 100644 index 00000000..e076913a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_spanish_donkey.json new file mode 100644 index 00000000..4c1b9357 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_wall_rack.json new file mode 100644 index 00000000..f5fdff60 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_x_cross.json new file mode 100644 index 00000000..f69fc90e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/acacia_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:acacia_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:acacia_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_crux.json new file mode 100644 index 00000000..b08c5ee3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_cuff_pole.json new file mode 100644 index 00000000..1fb4bb69 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_hanging_post.json new file mode 100644 index 00000000..df4091e1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_petrine_cross.json new file mode 100644 index 00000000..03117159 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_pillory.json new file mode 100644 index 00000000..4dcf05ac --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_rack.json new file mode 100644 index 00000000..71d9eea2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_spanish_donkey.json new file mode 100644 index 00000000..e869b882 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_wall_rack.json new file mode 100644 index 00000000..9f8f226f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_x_cross.json new file mode 100644 index 00000000..05b3b157 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/bamboo_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:bamboo_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:bamboo_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_crux.json new file mode 100644 index 00000000..a7229d27 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_cuff_pole.json new file mode 100644 index 00000000..bcef85ea --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_hanging_post.json new file mode 100644 index 00000000..95fecf25 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_petrine_cross.json new file mode 100644 index 00000000..7d1dd616 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_pillory.json new file mode 100644 index 00000000..b2a72e77 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_rack.json new file mode 100644 index 00000000..e5152c49 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_spanish_donkey.json new file mode 100644 index 00000000..f64057dc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_wall_rack.json new file mode 100644 index 00000000..860ae6ab --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_x_cross.json new file mode 100644 index 00000000..9edc7270 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/birch_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:birch_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:birch_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_acacia_prone_bench.json new file mode 100644 index 00000000..0984cdbb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_bamboo_prone_bench.json new file mode 100644 index 00000000..a11ec5c3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_birch_prone_bench.json new file mode 100644 index 00000000..56712a8c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_cherry_prone_bench.json new file mode 100644 index 00000000..36744798 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_crimson_prone_bench.json new file mode 100644 index 00000000..014b2942 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_dark_oak_prone_bench.json new file mode 100644 index 00000000..4e2014e6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_jungle_prone_bench.json new file mode 100644 index 00000000..dae49149 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_mangrove_prone_bench.json new file mode 100644 index 00000000..9d29969d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_oak_prone_bench.json new file mode 100644 index 00000000..34149622 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_spruce_prone_bench.json new file mode 100644 index 00000000..ebd45460 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_warped_prone_bench.json new file mode 100644 index 00000000..601fc946 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/black_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:black_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:black_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_acacia_prone_bench.json new file mode 100644 index 00000000..88b2e097 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_bamboo_prone_bench.json new file mode 100644 index 00000000..d5b5e5c9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_birch_prone_bench.json new file mode 100644 index 00000000..9dfc611b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_cherry_prone_bench.json new file mode 100644 index 00000000..978f989e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_crimson_prone_bench.json new file mode 100644 index 00000000..7494e682 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_dark_oak_prone_bench.json new file mode 100644 index 00000000..351c1684 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_jungle_prone_bench.json new file mode 100644 index 00000000..043a791d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_mangrove_prone_bench.json new file mode 100644 index 00000000..7e726e16 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_oak_prone_bench.json new file mode 100644 index 00000000..e8586019 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_spruce_prone_bench.json new file mode 100644 index 00000000..04d1ba38 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_warped_prone_bench.json new file mode 100644 index 00000000..e664cba4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/blue_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:blue_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:blue_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_acacia_prone_bench.json new file mode 100644 index 00000000..28c6fd2e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_bamboo_prone_bench.json new file mode 100644 index 00000000..b8838092 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_birch_prone_bench.json new file mode 100644 index 00000000..da343681 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_cherry_prone_bench.json new file mode 100644 index 00000000..bc216f34 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_crimson_prone_bench.json new file mode 100644 index 00000000..4560b10e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_dark_oak_prone_bench.json new file mode 100644 index 00000000..5418363e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_jungle_prone_bench.json new file mode 100644 index 00000000..259ee4be --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_mangrove_prone_bench.json new file mode 100644 index 00000000..b9336a1d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_oak_prone_bench.json new file mode 100644 index 00000000..5df08a0c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_spruce_prone_bench.json new file mode 100644 index 00000000..2cbd6b59 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_warped_prone_bench.json new file mode 100644 index 00000000..87d8cdac --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/brown_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:brown_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:brown_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_crux.json new file mode 100644 index 00000000..5200763d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_cuff_pole.json new file mode 100644 index 00000000..1e4951d2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_hanging_post.json new file mode 100644 index 00000000..b67034fe --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_petrine_cross.json new file mode 100644 index 00000000..2c18738c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_pillory.json new file mode 100644 index 00000000..f16c4c21 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_rack.json new file mode 100644 index 00000000..afd9a71f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_spanish_donkey.json new file mode 100644 index 00000000..5d6a7c30 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_wall_rack.json new file mode 100644 index 00000000..0c077452 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_x_cross.json new file mode 100644 index 00000000..5215dbf9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cherry_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cherry_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cherry_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_crux.json new file mode 100644 index 00000000..debaf057 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_cuff_pole.json new file mode 100644 index 00000000..b47cfafc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_hanging_post.json new file mode 100644 index 00000000..fb3d9eab --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_petrine_cross.json new file mode 100644 index 00000000..b80d8c58 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_pillory.json new file mode 100644 index 00000000..1bdf6fc0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_rack.json new file mode 100644 index 00000000..18cd395d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_spanish_donkey.json new file mode 100644 index 00000000..0c0ff316 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_wall_rack.json new file mode 100644 index 00000000..af4ef22f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_x_cross.json new file mode 100644 index 00000000..97496aa9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/crimson_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:crimson_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:crimson_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_acacia_prone_bench.json new file mode 100644 index 00000000..c7f72027 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_bamboo_prone_bench.json new file mode 100644 index 00000000..526edea5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_birch_prone_bench.json new file mode 100644 index 00000000..b567fdd5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_cherry_prone_bench.json new file mode 100644 index 00000000..67c3012c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_crimson_prone_bench.json new file mode 100644 index 00000000..5c4eb007 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_dark_oak_prone_bench.json new file mode 100644 index 00000000..5bb8c169 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_jungle_prone_bench.json new file mode 100644 index 00000000..f7790b55 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_mangrove_prone_bench.json new file mode 100644 index 00000000..6262d581 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_oak_prone_bench.json new file mode 100644 index 00000000..3a8bb17d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_spruce_prone_bench.json new file mode 100644 index 00000000..e58cc33d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_warped_prone_bench.json new file mode 100644 index 00000000..069d7fa1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/cyan_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:cyan_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:cyan_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_crux.json new file mode 100644 index 00000000..166bc999 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_cuff_pole.json new file mode 100644 index 00000000..8bc3fb11 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_hanging_post.json new file mode 100644 index 00000000..2cb5b1fe --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_petrine_cross.json new file mode 100644 index 00000000..24b99c20 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_pillory.json new file mode 100644 index 00000000..d29db2d6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_rack.json new file mode 100644 index 00000000..0e184f8d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_spanish_donkey.json new file mode 100644 index 00000000..7d51b7c7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_wall_rack.json new file mode 100644 index 00000000..a952820c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_x_cross.json new file mode 100644 index 00000000..fcec875f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/dark_oak_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dark_oak_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dark_oak_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_acacia_prone_bench.json new file mode 100644 index 00000000..00042d21 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_bamboo_prone_bench.json new file mode 100644 index 00000000..e56ec944 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_birch_prone_bench.json new file mode 100644 index 00000000..b637ada7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_cherry_prone_bench.json new file mode 100644 index 00000000..7673c723 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_crimson_prone_bench.json new file mode 100644 index 00000000..1c3ddcb5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_dark_oak_prone_bench.json new file mode 100644 index 00000000..b5c19f3c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_jungle_prone_bench.json new file mode 100644 index 00000000..e77adfe4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_mangrove_prone_bench.json new file mode 100644 index 00000000..fb55ea83 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_oak_prone_bench.json new file mode 100644 index 00000000..af3cbbf3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_spruce_prone_bench.json new file mode 100644 index 00000000..644a9556 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_warped_prone_bench.json new file mode 100644 index 00000000..1df306a3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/gray_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:gray_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:gray_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_acacia_prone_bench.json new file mode 100644 index 00000000..19f01a59 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_bamboo_prone_bench.json new file mode 100644 index 00000000..35fab6a8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_birch_prone_bench.json new file mode 100644 index 00000000..c31be887 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_cherry_prone_bench.json new file mode 100644 index 00000000..845e8b5d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_crimson_prone_bench.json new file mode 100644 index 00000000..b65c1cde --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_dark_oak_prone_bench.json new file mode 100644 index 00000000..333820da --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_jungle_prone_bench.json new file mode 100644 index 00000000..f0f3fefd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_mangrove_prone_bench.json new file mode 100644 index 00000000..c4058912 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_oak_prone_bench.json new file mode 100644 index 00000000..a52292cf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_spruce_prone_bench.json new file mode 100644 index 00000000..891d5273 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_warped_prone_bench.json new file mode 100644 index 00000000..2a7e0170 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/green_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:green_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:green_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_crux.json new file mode 100644 index 00000000..aa152458 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_cuff_pole.json new file mode 100644 index 00000000..ba6678d7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_hanging_post.json new file mode 100644 index 00000000..a75d7bd9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_petrine_cross.json new file mode 100644 index 00000000..364e232d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_pillory.json new file mode 100644 index 00000000..162fd0bb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_rack.json new file mode 100644 index 00000000..0fcb0a1f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_spanish_donkey.json new file mode 100644 index 00000000..1efe0ee2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_wall_rack.json new file mode 100644 index 00000000..5115b764 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_x_cross.json new file mode 100644 index 00000000..367ce6bc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/jungle_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:jungle_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:jungle_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_acacia_prone_bench.json new file mode 100644 index 00000000..4891abd5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_bamboo_prone_bench.json new file mode 100644 index 00000000..f66952e1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_birch_prone_bench.json new file mode 100644 index 00000000..63259b0a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_cherry_prone_bench.json new file mode 100644 index 00000000..ea7ce5d7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_crimson_prone_bench.json new file mode 100644 index 00000000..fa956b70 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_dark_oak_prone_bench.json new file mode 100644 index 00000000..7b9e2203 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_jungle_prone_bench.json new file mode 100644 index 00000000..11e4286a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_mangrove_prone_bench.json new file mode 100644 index 00000000..1d8a95d8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_oak_prone_bench.json new file mode 100644 index 00000000..5cd5fe17 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_spruce_prone_bench.json new file mode 100644 index 00000000..bb4ffb20 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_warped_prone_bench.json new file mode 100644 index 00000000..c0d94a1b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_blue_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_blue_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_blue_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_acacia_prone_bench.json new file mode 100644 index 00000000..6c9e4f68 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_bamboo_prone_bench.json new file mode 100644 index 00000000..ce8f0d6a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_birch_prone_bench.json new file mode 100644 index 00000000..fa27a941 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_cherry_prone_bench.json new file mode 100644 index 00000000..24246bd0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_crimson_prone_bench.json new file mode 100644 index 00000000..9a4d0caf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_dark_oak_prone_bench.json new file mode 100644 index 00000000..a3e0cc62 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_jungle_prone_bench.json new file mode 100644 index 00000000..c832c955 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_mangrove_prone_bench.json new file mode 100644 index 00000000..11b6b357 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_oak_prone_bench.json new file mode 100644 index 00000000..82411ae7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_spruce_prone_bench.json new file mode 100644 index 00000000..43087777 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_warped_prone_bench.json new file mode 100644 index 00000000..8c67c6b8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/light_gray_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:light_gray_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:light_gray_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_acacia_prone_bench.json new file mode 100644 index 00000000..2fd3bed9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_bamboo_prone_bench.json new file mode 100644 index 00000000..a5fd89a0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_birch_prone_bench.json new file mode 100644 index 00000000..b476eee6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_cherry_prone_bench.json new file mode 100644 index 00000000..b788f9ad --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_crimson_prone_bench.json new file mode 100644 index 00000000..c2072d25 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_dark_oak_prone_bench.json new file mode 100644 index 00000000..70259198 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_jungle_prone_bench.json new file mode 100644 index 00000000..521d1a02 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_mangrove_prone_bench.json new file mode 100644 index 00000000..b57283cd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_oak_prone_bench.json new file mode 100644 index 00000000..b4177d55 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_spruce_prone_bench.json new file mode 100644 index 00000000..0c19b85d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_warped_prone_bench.json new file mode 100644 index 00000000..8982643a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/lime_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:lime_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:lime_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_acacia_prone_bench.json new file mode 100644 index 00000000..713e33f0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_bamboo_prone_bench.json new file mode 100644 index 00000000..0c252ee6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_birch_prone_bench.json new file mode 100644 index 00000000..8862f89f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_cherry_prone_bench.json new file mode 100644 index 00000000..599a6173 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_crimson_prone_bench.json new file mode 100644 index 00000000..638f78c0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_dark_oak_prone_bench.json new file mode 100644 index 00000000..bfe98262 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_jungle_prone_bench.json new file mode 100644 index 00000000..3280f4b8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_mangrove_prone_bench.json new file mode 100644 index 00000000..1a2b7d55 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_oak_prone_bench.json new file mode 100644 index 00000000..fedb1977 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_spruce_prone_bench.json new file mode 100644 index 00000000..90f0ad01 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_warped_prone_bench.json new file mode 100644 index 00000000..9b6187e8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/magenta_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:magenta_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:magenta_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_crux.json new file mode 100644 index 00000000..85fe06bb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_cuff_pole.json new file mode 100644 index 00000000..e668bd79 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_hanging_post.json new file mode 100644 index 00000000..54c6b7d6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_petrine_cross.json new file mode 100644 index 00000000..0daf9cd3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_pillory.json new file mode 100644 index 00000000..1e93d8d7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_rack.json new file mode 100644 index 00000000..f0e5eb28 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_spanish_donkey.json new file mode 100644 index 00000000..a8b6b9fe --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_wall_rack.json new file mode 100644 index 00000000..0725ea88 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_x_cross.json new file mode 100644 index 00000000..8ab93c0c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/mangrove_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:mangrove_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:mangrove_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_crux.json new file mode 100644 index 00000000..2b5c7f1b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_cuff_pole.json new file mode 100644 index 00000000..29e7c58a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_hanging_post.json new file mode 100644 index 00000000..3f206c98 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_petrine_cross.json new file mode 100644 index 00000000..19e465f8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_pillory.json new file mode 100644 index 00000000..2768901b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_rack.json new file mode 100644 index 00000000..42f46f12 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_spanish_donkey.json new file mode 100644 index 00000000..fd06c7bc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_wall_rack.json new file mode 100644 index 00000000..6b0a32e1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_x_cross.json new file mode 100644 index 00000000..d9759cce --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/oak_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:oak_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:oak_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_acacia_prone_bench.json new file mode 100644 index 00000000..429491e0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_bamboo_prone_bench.json new file mode 100644 index 00000000..2efdae4f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_birch_prone_bench.json new file mode 100644 index 00000000..a944cb3e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_cherry_prone_bench.json new file mode 100644 index 00000000..b8c24ba8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_crimson_prone_bench.json new file mode 100644 index 00000000..fcb5d22c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_dark_oak_prone_bench.json new file mode 100644 index 00000000..2465b249 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_jungle_prone_bench.json new file mode 100644 index 00000000..59ca0afb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_mangrove_prone_bench.json new file mode 100644 index 00000000..bac174e7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_oak_prone_bench.json new file mode 100644 index 00000000..aaa6480e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_spruce_prone_bench.json new file mode 100644 index 00000000..6e9f2038 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_warped_prone_bench.json new file mode 100644 index 00000000..4be28ff5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/orange_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:orange_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:orange_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_acacia_prone_bench.json new file mode 100644 index 00000000..e236218a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_bamboo_prone_bench.json new file mode 100644 index 00000000..c186987f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_birch_prone_bench.json new file mode 100644 index 00000000..5e01d914 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_cherry_prone_bench.json new file mode 100644 index 00000000..e08ae48a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_crimson_prone_bench.json new file mode 100644 index 00000000..bfdbf717 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_dark_oak_prone_bench.json new file mode 100644 index 00000000..903c976f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_jungle_prone_bench.json new file mode 100644 index 00000000..ef387372 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_mangrove_prone_bench.json new file mode 100644 index 00000000..dc57322d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_oak_prone_bench.json new file mode 100644 index 00000000..a6018310 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_spruce_prone_bench.json new file mode 100644 index 00000000..462e9615 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_warped_prone_bench.json new file mode 100644 index 00000000..b244529d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/pink_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:pink_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:pink_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_acacia_prone_bench.json new file mode 100644 index 00000000..1bd9a65b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_bamboo_prone_bench.json new file mode 100644 index 00000000..e9daa852 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_birch_prone_bench.json new file mode 100644 index 00000000..731a7902 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_cherry_prone_bench.json new file mode 100644 index 00000000..4ad550db --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_crimson_prone_bench.json new file mode 100644 index 00000000..39e371ee --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_dark_oak_prone_bench.json new file mode 100644 index 00000000..a7eb9a52 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_jungle_prone_bench.json new file mode 100644 index 00000000..1f85ba6d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_mangrove_prone_bench.json new file mode 100644 index 00000000..b96df291 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_oak_prone_bench.json new file mode 100644 index 00000000..f7f27975 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_spruce_prone_bench.json new file mode 100644 index 00000000..ca62bb13 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_warped_prone_bench.json new file mode 100644 index 00000000..0f735bb9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/purple_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:purple_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:purple_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_acacia_prone_bench.json new file mode 100644 index 00000000..a497f1a8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_bamboo_prone_bench.json new file mode 100644 index 00000000..097872f3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_birch_prone_bench.json new file mode 100644 index 00000000..0a5f7db0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_cherry_prone_bench.json new file mode 100644 index 00000000..45742b0d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_crimson_prone_bench.json new file mode 100644 index 00000000..2e8e5d77 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_dark_oak_prone_bench.json new file mode 100644 index 00000000..75f28fd0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_jungle_prone_bench.json new file mode 100644 index 00000000..c6866df8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_mangrove_prone_bench.json new file mode 100644 index 00000000..36f1bee4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_oak_prone_bench.json new file mode 100644 index 00000000..ca0e87c1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_spruce_prone_bench.json new file mode 100644 index 00000000..7345f688 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_warped_prone_bench.json new file mode 100644 index 00000000..42f41938 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/red_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:red_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:red_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_crux.json new file mode 100644 index 00000000..59027cb4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_cuff_pole.json new file mode 100644 index 00000000..8097d923 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_hanging_post.json new file mode 100644 index 00000000..2aaf8b2e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_petrine_cross.json new file mode 100644 index 00000000..74c5289f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_pillory.json new file mode 100644 index 00000000..867f112d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_rack.json new file mode 100644 index 00000000..d31a5f02 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_spanish_donkey.json new file mode 100644 index 00000000..b07d3589 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_wall_rack.json new file mode 100644 index 00000000..a5d7a109 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_x_cross.json new file mode 100644 index 00000000..29a6d9e1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/spruce_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:spruce_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:spruce_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_crux.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_crux.json new file mode 100644 index 00000000..367c1dba --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_crux.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_crux" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_crux" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_cuff_pole.json new file mode 100644 index 00000000..eadab249 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_cuff_pole.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_cuff_pole" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_cuff_pole" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_hanging_post.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_hanging_post.json new file mode 100644 index 00000000..98d8c7c9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_hanging_post.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_hanging_post" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_hanging_post" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_petrine_cross.json new file mode 100644 index 00000000..f7d7e606 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_petrine_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_petrine_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_petrine_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_pillory.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_pillory.json new file mode 100644 index 00000000..a832aa19 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_pillory.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_slab": { + "conditions": { + "items": [ + { + "tag": "minecraft:wooden_slabs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_pillory" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_pillory" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_rack.json new file mode 100644 index 00000000..86530554 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_spanish_donkey.json new file mode 100644 index 00000000..be8a048f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_spanish_donkey.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_spanish_donkey" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_spanish_donkey" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_wall_rack.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_wall_rack.json new file mode 100644 index 00000000..0b241125 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_wall_rack.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_wall_rack" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_wall_rack" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_x_cross.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_x_cross.json new file mode 100644 index 00000000..1adb4c78 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/warped_x_cross.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_chain": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:chain" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:warped_x_cross" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_chain", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:warped_x_cross" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_acacia_prone_bench.json new file mode 100644 index 00000000..25f28543 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_bamboo_prone_bench.json new file mode 100644 index 00000000..b1572f98 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_birch_prone_bench.json new file mode 100644 index 00000000..f098ddb8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_cherry_prone_bench.json new file mode 100644 index 00000000..33e1389f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_crimson_prone_bench.json new file mode 100644 index 00000000..9a5ae023 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_dark_oak_prone_bench.json new file mode 100644 index 00000000..3aff5e36 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_jungle_prone_bench.json new file mode 100644 index 00000000..580c65d0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_mangrove_prone_bench.json new file mode 100644 index 00000000..fad659de --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_oak_prone_bench.json new file mode 100644 index 00000000..9339152f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_spruce_prone_bench.json new file mode 100644 index 00000000..55060203 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_warped_prone_bench.json new file mode 100644 index 00000000..b8a84647 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/white_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:white_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:white_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_acacia_prone_bench.json new file mode 100644 index 00000000..49f71a6c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_bamboo_prone_bench.json new file mode 100644 index 00000000..0ba93b85 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_birch_prone_bench.json new file mode 100644 index 00000000..1b87bc20 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_cherry_prone_bench.json new file mode 100644 index 00000000..5a7684a8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_crimson_prone_bench.json new file mode 100644 index 00000000..77890bc1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_dark_oak_prone_bench.json new file mode 100644 index 00000000..585f6905 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_jungle_prone_bench.json new file mode 100644 index 00000000..14369f74 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_mangrove_prone_bench.json new file mode 100644 index 00000000..633bb8e0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_oak_prone_bench.json new file mode 100644 index 00000000..a7bcab96 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_spruce_prone_bench.json new file mode 100644 index 00000000..6bb31aab --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_warped_prone_bench.json new file mode 100644 index 00000000..79986382 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/main_wooden_devices/yellow_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:yellow_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wool": { + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:yellow_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/metal_devices/iron_cage.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/metal_devices/iron_cage.json new file mode 100644 index 00000000..0ada02e6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/metal_devices/iron_cage.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_bars": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_bars" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:iron_cage" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_bars", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:iron_cage" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/misc/dungeon_crafting_table.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/misc/dungeon_crafting_table.json new file mode 100644 index 00000000..26d58731 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/misc/dungeon_crafting_table.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_diamond": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:diamond" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dungeon_crafting_table" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dungeon_crafting_table" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_acacia_prone_bench.json new file mode 100644 index 00000000..2f714850 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_bamboo_prone_bench.json new file mode 100644 index 00000000..142ccfb2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_birch_prone_bench.json new file mode 100644 index 00000000..3855e556 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_cherry_prone_bench.json new file mode 100644 index 00000000..40ad972f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_crimson_prone_bench.json new file mode 100644 index 00000000..dbb7792d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_dark_oak_prone_bench.json new file mode 100644 index 00000000..74401917 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_jungle_prone_bench.json new file mode 100644 index 00000000..73e5f72d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_mangrove_prone_bench.json new file mode 100644 index 00000000..f045a5c6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_oak_prone_bench.json new file mode 100644 index 00000000..687819f0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_spruce_prone_bench.json new file mode 100644 index 00000000..99b72257 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_warped_prone_bench.json new file mode 100644 index 00000000..9827d351 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_black_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_black_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_black_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_acacia_prone_bench.json new file mode 100644 index 00000000..1dc9fcf9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_bamboo_prone_bench.json new file mode 100644 index 00000000..2e727df8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_birch_prone_bench.json new file mode 100644 index 00000000..67526cf1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_cherry_prone_bench.json new file mode 100644 index 00000000..43ab02a0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_crimson_prone_bench.json new file mode 100644 index 00000000..7af6bcaa --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_dark_oak_prone_bench.json new file mode 100644 index 00000000..5f2df7f7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_jungle_prone_bench.json new file mode 100644 index 00000000..9fb9f02d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_mangrove_prone_bench.json new file mode 100644 index 00000000..01e85f82 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_oak_prone_bench.json new file mode 100644 index 00000000..ee152833 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_spruce_prone_bench.json new file mode 100644 index 00000000..917322c7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_warped_prone_bench.json new file mode 100644 index 00000000..692ce67a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_blue_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_blue_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_blue_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_acacia_prone_bench.json new file mode 100644 index 00000000..51458e00 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_bamboo_prone_bench.json new file mode 100644 index 00000000..7242c703 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_birch_prone_bench.json new file mode 100644 index 00000000..187f3aba --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_cherry_prone_bench.json new file mode 100644 index 00000000..fe79c223 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_crimson_prone_bench.json new file mode 100644 index 00000000..faab0747 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_dark_oak_prone_bench.json new file mode 100644 index 00000000..ca5d0581 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_jungle_prone_bench.json new file mode 100644 index 00000000..5441d28d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_mangrove_prone_bench.json new file mode 100644 index 00000000..59a3a5fc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_oak_prone_bench.json new file mode 100644 index 00000000..b7ec5afe --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_spruce_prone_bench.json new file mode 100644 index 00000000..985804cf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_warped_prone_bench.json new file mode 100644 index 00000000..849bb45b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_brown_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_brown_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_brown_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_acacia_prone_bench.json new file mode 100644 index 00000000..eaa4d759 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_bamboo_prone_bench.json new file mode 100644 index 00000000..5a0f4a64 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_birch_prone_bench.json new file mode 100644 index 00000000..7e09b916 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_cherry_prone_bench.json new file mode 100644 index 00000000..6fb02ca0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_crimson_prone_bench.json new file mode 100644 index 00000000..149f8e4e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_dark_oak_prone_bench.json new file mode 100644 index 00000000..0f955939 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_jungle_prone_bench.json new file mode 100644 index 00000000..3000d179 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_mangrove_prone_bench.json new file mode 100644 index 00000000..5a4a4332 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_oak_prone_bench.json new file mode 100644 index 00000000..03891c79 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_spruce_prone_bench.json new file mode 100644 index 00000000..dc507c52 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_warped_prone_bench.json new file mode 100644 index 00000000..f4a285d0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_cyan_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_cyan_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_cyan_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_acacia_prone_bench.json new file mode 100644 index 00000000..548f629f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_bamboo_prone_bench.json new file mode 100644 index 00000000..a762338b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_birch_prone_bench.json new file mode 100644 index 00000000..a8f215aa --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_cherry_prone_bench.json new file mode 100644 index 00000000..14614b3e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_crimson_prone_bench.json new file mode 100644 index 00000000..1943ef3c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_dark_oak_prone_bench.json new file mode 100644 index 00000000..33785009 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_jungle_prone_bench.json new file mode 100644 index 00000000..ef078fcc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_mangrove_prone_bench.json new file mode 100644 index 00000000..a68b62a0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_oak_prone_bench.json new file mode 100644 index 00000000..521c0b50 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_spruce_prone_bench.json new file mode 100644 index 00000000..915ade2c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_warped_prone_bench.json new file mode 100644 index 00000000..a1a70764 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_gray_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_gray_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_gray_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_acacia_prone_bench.json new file mode 100644 index 00000000..cd49d2d3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_bamboo_prone_bench.json new file mode 100644 index 00000000..e67c0abd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_birch_prone_bench.json new file mode 100644 index 00000000..58355d08 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_cherry_prone_bench.json new file mode 100644 index 00000000..0867ef91 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_crimson_prone_bench.json new file mode 100644 index 00000000..43945c6b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_dark_oak_prone_bench.json new file mode 100644 index 00000000..dfd59e31 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_jungle_prone_bench.json new file mode 100644 index 00000000..e8daa753 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_mangrove_prone_bench.json new file mode 100644 index 00000000..e9cccadd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_oak_prone_bench.json new file mode 100644 index 00000000..ac9af2a0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_spruce_prone_bench.json new file mode 100644 index 00000000..9f12d73b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_warped_prone_bench.json new file mode 100644 index 00000000..b6c792c8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_green_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_green_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_green_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_acacia_prone_bench.json new file mode 100644 index 00000000..91a2a2e1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_bamboo_prone_bench.json new file mode 100644 index 00000000..d59114e5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_birch_prone_bench.json new file mode 100644 index 00000000..1c207de6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_cherry_prone_bench.json new file mode 100644 index 00000000..0c39eb25 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_crimson_prone_bench.json new file mode 100644 index 00000000..f1f68bc0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_dark_oak_prone_bench.json new file mode 100644 index 00000000..4c9fecfa --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_jungle_prone_bench.json new file mode 100644 index 00000000..3d6fa324 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_mangrove_prone_bench.json new file mode 100644 index 00000000..27d16181 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_oak_prone_bench.json new file mode 100644 index 00000000..68b8c7c3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_spruce_prone_bench.json new file mode 100644 index 00000000..f92064fd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_warped_prone_bench.json new file mode 100644 index 00000000..5572532b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_blue_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_blue_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_blue_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_acacia_prone_bench.json new file mode 100644 index 00000000..4e2b5cde --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_bamboo_prone_bench.json new file mode 100644 index 00000000..9460f2a2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_birch_prone_bench.json new file mode 100644 index 00000000..fcfab37f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_cherry_prone_bench.json new file mode 100644 index 00000000..dd791c88 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_crimson_prone_bench.json new file mode 100644 index 00000000..0237fac3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_dark_oak_prone_bench.json new file mode 100644 index 00000000..0d88bac7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_jungle_prone_bench.json new file mode 100644 index 00000000..620c3c93 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_mangrove_prone_bench.json new file mode 100644 index 00000000..6e01bd86 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_oak_prone_bench.json new file mode 100644 index 00000000..c659780d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_spruce_prone_bench.json new file mode 100644 index 00000000..d371c15b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_warped_prone_bench.json new file mode 100644 index 00000000..77c304d3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_light_gray_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_light_gray_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_light_gray_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_acacia_prone_bench.json new file mode 100644 index 00000000..6613bd79 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_bamboo_prone_bench.json new file mode 100644 index 00000000..6356ace9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_birch_prone_bench.json new file mode 100644 index 00000000..c31e75da --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_cherry_prone_bench.json new file mode 100644 index 00000000..555b497e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_crimson_prone_bench.json new file mode 100644 index 00000000..27d76a48 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_dark_oak_prone_bench.json new file mode 100644 index 00000000..88e997ff --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_jungle_prone_bench.json new file mode 100644 index 00000000..0d9d9233 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_mangrove_prone_bench.json new file mode 100644 index 00000000..97efc365 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_oak_prone_bench.json new file mode 100644 index 00000000..9e8c80ab --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_spruce_prone_bench.json new file mode 100644 index 00000000..7cda6aa2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_warped_prone_bench.json new file mode 100644 index 00000000..65fab286 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_lime_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_lime_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_lime_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_acacia_prone_bench.json new file mode 100644 index 00000000..666435bf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_bamboo_prone_bench.json new file mode 100644 index 00000000..11765741 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_birch_prone_bench.json new file mode 100644 index 00000000..f7a5bae5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_cherry_prone_bench.json new file mode 100644 index 00000000..ef853448 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_crimson_prone_bench.json new file mode 100644 index 00000000..d030b23a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_dark_oak_prone_bench.json new file mode 100644 index 00000000..5b91d313 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_jungle_prone_bench.json new file mode 100644 index 00000000..c0f8ff81 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_mangrove_prone_bench.json new file mode 100644 index 00000000..965aa3e4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_oak_prone_bench.json new file mode 100644 index 00000000..023ee206 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_spruce_prone_bench.json new file mode 100644 index 00000000..dcfb4364 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_warped_prone_bench.json new file mode 100644 index 00000000..0167d82d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_magenta_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_magenta_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_magenta_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_acacia_prone_bench.json new file mode 100644 index 00000000..178a0594 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_bamboo_prone_bench.json new file mode 100644 index 00000000..5c4cf400 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_birch_prone_bench.json new file mode 100644 index 00000000..5f76b978 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_cherry_prone_bench.json new file mode 100644 index 00000000..a1311eb3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_crimson_prone_bench.json new file mode 100644 index 00000000..e69ec828 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_dark_oak_prone_bench.json new file mode 100644 index 00000000..25088358 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_jungle_prone_bench.json new file mode 100644 index 00000000..750ce07b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_mangrove_prone_bench.json new file mode 100644 index 00000000..3918c884 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_oak_prone_bench.json new file mode 100644 index 00000000..ced520e7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_spruce_prone_bench.json new file mode 100644 index 00000000..a7ffbffa --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_warped_prone_bench.json new file mode 100644 index 00000000..83107aa1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_orange_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_orange_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_orange_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_acacia_prone_bench.json new file mode 100644 index 00000000..e2542cda --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_bamboo_prone_bench.json new file mode 100644 index 00000000..fdecfcae --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_birch_prone_bench.json new file mode 100644 index 00000000..f695232c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_cherry_prone_bench.json new file mode 100644 index 00000000..fc692318 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_crimson_prone_bench.json new file mode 100644 index 00000000..c47f43f5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_dark_oak_prone_bench.json new file mode 100644 index 00000000..84db4e1b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_jungle_prone_bench.json new file mode 100644 index 00000000..f018f2fd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_mangrove_prone_bench.json new file mode 100644 index 00000000..10973a25 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_oak_prone_bench.json new file mode 100644 index 00000000..402e21d8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_spruce_prone_bench.json new file mode 100644 index 00000000..30fd4700 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_warped_prone_bench.json new file mode 100644 index 00000000..416327f1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_pink_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_pink_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_pink_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_acacia_prone_bench.json new file mode 100644 index 00000000..9f717bd4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_bamboo_prone_bench.json new file mode 100644 index 00000000..d899e672 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_birch_prone_bench.json new file mode 100644 index 00000000..7875024a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_cherry_prone_bench.json new file mode 100644 index 00000000..983467dc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_crimson_prone_bench.json new file mode 100644 index 00000000..40ee5e2a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_dark_oak_prone_bench.json new file mode 100644 index 00000000..e65a873c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_jungle_prone_bench.json new file mode 100644 index 00000000..1f428b69 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_mangrove_prone_bench.json new file mode 100644 index 00000000..2cfc0e96 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_oak_prone_bench.json new file mode 100644 index 00000000..3a001748 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_spruce_prone_bench.json new file mode 100644 index 00000000..8c54bf08 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_warped_prone_bench.json new file mode 100644 index 00000000..d2da00e4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_purple_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_purple_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_purple_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_acacia_prone_bench.json new file mode 100644 index 00000000..e58590ba --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_bamboo_prone_bench.json new file mode 100644 index 00000000..a7a73ade --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_birch_prone_bench.json new file mode 100644 index 00000000..02763949 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_cherry_prone_bench.json new file mode 100644 index 00000000..8b448a9d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_crimson_prone_bench.json new file mode 100644 index 00000000..cf848917 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_dark_oak_prone_bench.json new file mode 100644 index 00000000..8276e7df --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_jungle_prone_bench.json new file mode 100644 index 00000000..551ed6bd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_mangrove_prone_bench.json new file mode 100644 index 00000000..198e0623 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_oak_prone_bench.json new file mode 100644 index 00000000..ae164f60 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_spruce_prone_bench.json new file mode 100644 index 00000000..d5d6c3b6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_warped_prone_bench.json new file mode 100644 index 00000000..d6bb3854 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_red_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_red_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_red_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_acacia_prone_bench.json new file mode 100644 index 00000000..59f15583 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_bamboo_prone_bench.json new file mode 100644 index 00000000..6ebfd37e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_birch_prone_bench.json new file mode 100644 index 00000000..f5e445eb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_cherry_prone_bench.json new file mode 100644 index 00000000..a0e14a07 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_crimson_prone_bench.json new file mode 100644 index 00000000..1814a790 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_dark_oak_prone_bench.json new file mode 100644 index 00000000..6183da72 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_jungle_prone_bench.json new file mode 100644 index 00000000..b5943e9f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_mangrove_prone_bench.json new file mode 100644 index 00000000..3fa423c2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_oak_prone_bench.json new file mode 100644 index 00000000..f02d9c84 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_spruce_prone_bench.json new file mode 100644 index 00000000..b906a2f8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_warped_prone_bench.json new file mode 100644 index 00000000..a9557dbc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_white_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_white_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_white_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_acacia_prone_bench.json new file mode 100644 index 00000000..0b0a33e3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_acacia_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_acacia_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_acacia_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_bamboo_prone_bench.json new file mode 100644 index 00000000..f5062678 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_bamboo_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_bamboo_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_bamboo_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_birch_prone_bench.json new file mode 100644 index 00000000..49412546 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_birch_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_birch_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_birch_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_cherry_prone_bench.json new file mode 100644 index 00000000..5aaf8a3d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_cherry_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_cherry_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_cherry_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_crimson_prone_bench.json new file mode 100644 index 00000000..7f7e9edf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_crimson_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_crimson_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_crimson_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_dark_oak_prone_bench.json new file mode 100644 index 00000000..ea74f05f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_dark_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_dark_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_dark_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_jungle_prone_bench.json new file mode 100644 index 00000000..65c47cdf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_jungle_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_jungle_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_jungle_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_mangrove_prone_bench.json new file mode 100644 index 00000000..c0f17ff0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_mangrove_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_mangrove_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_mangrove_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_oak_prone_bench.json new file mode 100644 index 00000000..2a71bf89 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_oak_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_oak_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_oak_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_spruce_prone_bench.json new file mode 100644 index 00000000..3c2e7c8b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_spruce_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_spruce_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_spruce_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_warped_prone_bench.json new file mode 100644 index 00000000..68570920 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/mixin_wooden_and_color_devices/dyed_yellow_warped_prone_bench.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_prone_bench": { + "conditions": { + "items": [ + { + "tag": "eroticdungeongame:prone_bench" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:dyed_yellow_warped_prone_bench" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_prone_bench", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:dyed_yellow_warped_prone_bench" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/advancements/recipes/tools/whip.json b/src/generated/resources/data/eroticdungeongame/advancements/recipes/tools/whip.json new file mode 100644 index 00000000..302c0e90 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/advancements/recipes/tools/whip.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_leather": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:leather" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "eroticdungeongame:whip" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_leather", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "eroticdungeongame:whip" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_crux.json new file mode 100644 index 00000000..1b2ff139 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:acacia_slab" + }, + "X": { + "item": "minecraft:acacia_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:acacia_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_cuff_pole.json new file mode 100644 index 00000000..72297e41 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:acacia_log" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:acacia_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_hanging_post.json new file mode 100644 index 00000000..437bc83b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:acacia_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_petrine_cross.json new file mode 100644 index 00000000..15b8bbb2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:acacia_slab" + }, + "X": { + "item": "minecraft:acacia_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:acacia_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_pillory.json new file mode 100644 index 00000000..5fa42250 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:acacia_slab" + }, + "X": { + "item": "minecraft:acacia_fence_gate" + }, + "Z": { + "item": "minecraft:acacia_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:acacia_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_rack.json new file mode 100644 index 00000000..3ed4186e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:acacia_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_spanish_donkey.json new file mode 100644 index 00000000..c992b64c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:acacia_slab" + }, + "X": { + "item": "minecraft:acacia_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:acacia_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_wall_rack.json new file mode 100644 index 00000000..9d560151 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:acacia_log" + }, + "Y": { + "item": "minecraft:acacia_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:acacia_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/acacia_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/acacia_x_cross.json new file mode 100644 index 00000000..b557024b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/acacia_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:acacia_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_crux.json new file mode 100644 index 00000000..0436ec90 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:bamboo_slab" + }, + "X": { + "item": "minecraft:bamboo_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:bamboo_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_cuff_pole.json new file mode 100644 index 00000000..18d60c47 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:bamboo_block" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:bamboo_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_hanging_post.json new file mode 100644 index 00000000..73603b45 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:bamboo_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_petrine_cross.json new file mode 100644 index 00000000..9434a447 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:bamboo_slab" + }, + "X": { + "item": "minecraft:bamboo_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:bamboo_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_pillory.json new file mode 100644 index 00000000..6f95e998 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:bamboo_slab" + }, + "X": { + "item": "minecraft:bamboo_fence_gate" + }, + "Z": { + "item": "minecraft:bamboo_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:bamboo_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_rack.json new file mode 100644 index 00000000..4001721b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:bamboo_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_spanish_donkey.json new file mode 100644 index 00000000..b2b89b3a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:bamboo_slab" + }, + "X": { + "item": "minecraft:bamboo_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:bamboo_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_wall_rack.json new file mode 100644 index 00000000..fabd0f3d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:bamboo_block" + }, + "Y": { + "item": "minecraft:bamboo_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:bamboo_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/bamboo_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_x_cross.json new file mode 100644 index 00000000..2f6db50c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/bamboo_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:bamboo_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_crux.json new file mode 100644 index 00000000..5e9f4d28 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:birch_slab" + }, + "X": { + "item": "minecraft:birch_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:birch_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_cuff_pole.json new file mode 100644 index 00000000..82f86bbe --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:birch_log" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:birch_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_hanging_post.json new file mode 100644 index 00000000..8acc0551 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:birch_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_petrine_cross.json new file mode 100644 index 00000000..22d7947c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:birch_slab" + }, + "X": { + "item": "minecraft:birch_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:birch_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_pillory.json new file mode 100644 index 00000000..bd57b6d7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:birch_slab" + }, + "X": { + "item": "minecraft:birch_fence_gate" + }, + "Z": { + "item": "minecraft:birch_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:birch_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_rack.json new file mode 100644 index 00000000..b71425e8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:birch_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_spanish_donkey.json new file mode 100644 index 00000000..9c6a8fd2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:birch_slab" + }, + "X": { + "item": "minecraft:birch_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:birch_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_wall_rack.json new file mode 100644 index 00000000..f3513217 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:birch_log" + }, + "Y": { + "item": "minecraft:birch_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:birch_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/birch_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/birch_x_cross.json new file mode 100644 index 00000000..7b608260 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/birch_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:birch_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_acacia_prone_bench.json new file mode 100644 index 00000000..42a1e5b2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_bamboo_prone_bench.json new file mode 100644 index 00000000..ab9a1d6e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_birch_prone_bench.json new file mode 100644 index 00000000..e9189efd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_cherry_prone_bench.json new file mode 100644 index 00000000..4d126b22 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_crimson_prone_bench.json new file mode 100644 index 00000000..8722c4ae --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/black_cuff_bed.json new file mode 100644 index 00000000..49c89c18 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:black_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:black_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_dark_oak_prone_bench.json new file mode 100644 index 00000000..6c85ec0e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_jungle_prone_bench.json new file mode 100644 index 00000000..7ced4457 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_mangrove_prone_bench.json new file mode 100644 index 00000000..add5d771 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_oak_prone_bench.json new file mode 100644 index 00000000..c8830aef --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_spruce_prone_bench.json new file mode 100644 index 00000000..8f7fade8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/black_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/black_warped_prone_bench.json new file mode 100644 index 00000000..3718219c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/black_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:black_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_acacia_prone_bench.json new file mode 100644 index 00000000..6358162c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_bamboo_prone_bench.json new file mode 100644 index 00000000..e7cfbd35 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_birch_prone_bench.json new file mode 100644 index 00000000..5ab479c5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_cherry_prone_bench.json new file mode 100644 index 00000000..c190e582 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_crimson_prone_bench.json new file mode 100644 index 00000000..0d121b62 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_cuff_bed.json new file mode 100644 index 00000000..d5f3a936 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:blue_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:blue_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_dark_oak_prone_bench.json new file mode 100644 index 00000000..a2ab6ee8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_jungle_prone_bench.json new file mode 100644 index 00000000..031c9266 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_mangrove_prone_bench.json new file mode 100644 index 00000000..3f747509 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_oak_prone_bench.json new file mode 100644 index 00000000..d8450490 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_spruce_prone_bench.json new file mode 100644 index 00000000..879f618b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/blue_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/blue_warped_prone_bench.json new file mode 100644 index 00000000..3eab56a9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/blue_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_acacia_prone_bench.json new file mode 100644 index 00000000..011050a1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_bamboo_prone_bench.json new file mode 100644 index 00000000..0697ef9a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_birch_prone_bench.json new file mode 100644 index 00000000..f23bd1e7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_cherry_prone_bench.json new file mode 100644 index 00000000..e265b642 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_crimson_prone_bench.json new file mode 100644 index 00000000..b952fa51 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_cuff_bed.json new file mode 100644 index 00000000..d6059a42 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:brown_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:brown_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_dark_oak_prone_bench.json new file mode 100644 index 00000000..b31e5ccc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_jungle_prone_bench.json new file mode 100644 index 00000000..11a154ad --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_mangrove_prone_bench.json new file mode 100644 index 00000000..bc99573e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_oak_prone_bench.json new file mode 100644 index 00000000..f03e152e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_spruce_prone_bench.json new file mode 100644 index 00000000..11e00269 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/brown_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/brown_warped_prone_bench.json new file mode 100644 index 00000000..b575f9b6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/brown_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:brown_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_crux.json new file mode 100644 index 00000000..e32c9738 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:cherry_slab" + }, + "X": { + "item": "minecraft:cherry_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:cherry_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_cuff_pole.json new file mode 100644 index 00000000..11ac41be --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:cherry_log" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:cherry_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_hanging_post.json new file mode 100644 index 00000000..c625fab4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:cherry_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_petrine_cross.json new file mode 100644 index 00000000..bda2029d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:cherry_slab" + }, + "X": { + "item": "minecraft:cherry_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:cherry_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_pillory.json new file mode 100644 index 00000000..9c66a45f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:cherry_slab" + }, + "X": { + "item": "minecraft:cherry_fence_gate" + }, + "Z": { + "item": "minecraft:cherry_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:cherry_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_rack.json new file mode 100644 index 00000000..2b2eb2b8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:cherry_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_spanish_donkey.json new file mode 100644 index 00000000..5258e55e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:cherry_slab" + }, + "X": { + "item": "minecraft:cherry_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:cherry_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_wall_rack.json new file mode 100644 index 00000000..b0ea4cf3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:cherry_log" + }, + "Y": { + "item": "minecraft:cherry_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:cherry_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cherry_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/cherry_x_cross.json new file mode 100644 index 00000000..9d04f2a6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cherry_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:cherry_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_crux.json new file mode 100644 index 00000000..c62325b3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:crimson_slab" + }, + "X": { + "item": "minecraft:crimson_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:crimson_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_cuff_pole.json new file mode 100644 index 00000000..1636633c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:crimson_stem" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:crimson_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_hanging_post.json new file mode 100644 index 00000000..99ad4ef4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:crimson_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_petrine_cross.json new file mode 100644 index 00000000..b667d0ab --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:crimson_slab" + }, + "X": { + "item": "minecraft:crimson_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:crimson_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_pillory.json new file mode 100644 index 00000000..efc38449 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:crimson_slab" + }, + "X": { + "item": "minecraft:crimson_fence_gate" + }, + "Z": { + "item": "minecraft:crimson_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:crimson_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_rack.json new file mode 100644 index 00000000..aa527735 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:crimson_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_spanish_donkey.json new file mode 100644 index 00000000..8bed9672 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:crimson_slab" + }, + "X": { + "item": "minecraft:crimson_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:crimson_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_wall_rack.json new file mode 100644 index 00000000..a5df779a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:crimson_stem" + }, + "Y": { + "item": "minecraft:crimson_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:crimson_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/crimson_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/crimson_x_cross.json new file mode 100644 index 00000000..74a4813b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/crimson_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:crimson_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_acacia_prone_bench.json new file mode 100644 index 00000000..e18919de --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_bamboo_prone_bench.json new file mode 100644 index 00000000..c72c7cef --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_birch_prone_bench.json new file mode 100644 index 00000000..8ded7a1e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_cherry_prone_bench.json new file mode 100644 index 00000000..d1a48980 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_crimson_prone_bench.json new file mode 100644 index 00000000..bd6f4b09 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_cuff_bed.json new file mode 100644 index 00000000..6bf68ce6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:cyan_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_dark_oak_prone_bench.json new file mode 100644 index 00000000..e1d1ce95 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_jungle_prone_bench.json new file mode 100644 index 00000000..f030878b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_mangrove_prone_bench.json new file mode 100644 index 00000000..f1b225e6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_oak_prone_bench.json new file mode 100644 index 00000000..910e0573 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_spruce_prone_bench.json new file mode 100644 index 00000000..4b673223 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/cyan_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/cyan_warped_prone_bench.json new file mode 100644 index 00000000..e42e4c4f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/cyan_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:cyan_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:cyan_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_crux.json new file mode 100644 index 00000000..d64f6f51 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:dark_oak_slab" + }, + "X": { + "item": "minecraft:dark_oak_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:dark_oak_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_cuff_pole.json new file mode 100644 index 00000000..c96d5c89 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:dark_oak_log" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:dark_oak_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_hanging_post.json new file mode 100644 index 00000000..f5ba5fcb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:dark_oak_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_petrine_cross.json new file mode 100644 index 00000000..0cfa1ac8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:dark_oak_slab" + }, + "X": { + "item": "minecraft:dark_oak_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:dark_oak_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_pillory.json new file mode 100644 index 00000000..7793370d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:dark_oak_slab" + }, + "X": { + "item": "minecraft:dark_oak_fence_gate" + }, + "Z": { + "item": "minecraft:dark_oak_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:dark_oak_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_rack.json new file mode 100644 index 00000000..a33191ef --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:dark_oak_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_spanish_donkey.json new file mode 100644 index 00000000..5a5d4bc9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:dark_oak_slab" + }, + "X": { + "item": "minecraft:dark_oak_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:dark_oak_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_wall_rack.json new file mode 100644 index 00000000..7e224a0e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:dark_oak_log" + }, + "Y": { + "item": "minecraft:dark_oak_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:dark_oak_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_x_cross.json new file mode 100644 index 00000000..d4492539 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dark_oak_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:dark_oak_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dungeon_crafting_table.json b/src/generated/resources/data/eroticdungeongame/recipes/dungeon_crafting_table.json new file mode 100644 index 00000000..8d1f6142 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dungeon_crafting_table.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:diamond" + }, + "X": { + "item": "minecraft:crafting_table" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Y#Y", + "#X#", + "Y#Y" + ], + "result": { + "item": "eroticdungeongame:dungeon_crafting_table" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_acacia_prone_bench.json new file mode 100644 index 00000000..2629a74b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_bamboo_prone_bench.json new file mode 100644 index 00000000..28e2d817 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_birch_prone_bench.json new file mode 100644 index 00000000..aed82943 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_cherry_prone_bench.json new file mode 100644 index 00000000..1b4e5db8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_crimson_prone_bench.json new file mode 100644 index 00000000..af1f50ba --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_cuff_bed.json new file mode 100644 index 00000000..0e730b1f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_dark_oak_prone_bench.json new file mode 100644 index 00000000..4558e123 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_jungle_prone_bench.json new file mode 100644 index 00000000..df926fe5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_mangrove_prone_bench.json new file mode 100644 index 00000000..40a40123 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_oak_prone_bench.json new file mode 100644 index 00000000..949b2cbc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_spruce_prone_bench.json new file mode 100644 index 00000000..3bcf89ac --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_warped_prone_bench.json new file mode 100644 index 00000000..d1414423 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_black_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:black_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:black_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_acacia_prone_bench.json new file mode 100644 index 00000000..ebac7f63 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_bamboo_prone_bench.json new file mode 100644 index 00000000..936ba566 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_birch_prone_bench.json new file mode 100644 index 00000000..e0a4ed6c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_cherry_prone_bench.json new file mode 100644 index 00000000..db2df099 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_crimson_prone_bench.json new file mode 100644 index 00000000..ba452531 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_cuff_bed.json new file mode 100644 index 00000000..7851d8a4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_dark_oak_prone_bench.json new file mode 100644 index 00000000..3a8f8c5f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_jungle_prone_bench.json new file mode 100644 index 00000000..2a99b07f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_mangrove_prone_bench.json new file mode 100644 index 00000000..3a757f1b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_oak_prone_bench.json new file mode 100644 index 00000000..bcab169f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_spruce_prone_bench.json new file mode 100644 index 00000000..dfec3897 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_warped_prone_bench.json new file mode 100644 index 00000000..95fae45f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_blue_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:blue_dye" + }, + [ + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:blue_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_acacia_prone_bench.json new file mode 100644 index 00000000..0959ffac --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_bamboo_prone_bench.json new file mode 100644 index 00000000..a40fb815 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_birch_prone_bench.json new file mode 100644 index 00000000..53e73d98 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_cherry_prone_bench.json new file mode 100644 index 00000000..6d216842 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_crimson_prone_bench.json new file mode 100644 index 00000000..33a060c5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_cuff_bed.json new file mode 100644 index 00000000..59da0799 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_dark_oak_prone_bench.json new file mode 100644 index 00000000..987fbbcd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_jungle_prone_bench.json new file mode 100644 index 00000000..767e870c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_mangrove_prone_bench.json new file mode 100644 index 00000000..8da7ea26 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_oak_prone_bench.json new file mode 100644 index 00000000..70fe27ae --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_spruce_prone_bench.json new file mode 100644 index 00000000..90aca9c8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_warped_prone_bench.json new file mode 100644 index 00000000..36dbb37d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_brown_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:brown_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:brown_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_acacia_prone_bench.json new file mode 100644 index 00000000..d22c19e6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_bamboo_prone_bench.json new file mode 100644 index 00000000..3c9c640b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_birch_prone_bench.json new file mode 100644 index 00000000..0895cc87 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_cherry_prone_bench.json new file mode 100644 index 00000000..0d4557ed --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_crimson_prone_bench.json new file mode 100644 index 00000000..f356f9c9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_cuff_bed.json new file mode 100644 index 00000000..62336188 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_dark_oak_prone_bench.json new file mode 100644 index 00000000..128260a5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_jungle_prone_bench.json new file mode 100644 index 00000000..cdae309a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_mangrove_prone_bench.json new file mode 100644 index 00000000..ca6b6c8a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_oak_prone_bench.json new file mode 100644 index 00000000..60c575fa --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_spruce_prone_bench.json new file mode 100644 index 00000000..07c0900a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_warped_prone_bench.json new file mode 100644 index 00000000..e33b4e27 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_cyan_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_acacia_prone_bench.json new file mode 100644 index 00000000..dd6bd559 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_bamboo_prone_bench.json new file mode 100644 index 00000000..b27524ae --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_birch_prone_bench.json new file mode 100644 index 00000000..dd3656a9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_cherry_prone_bench.json new file mode 100644 index 00000000..4fcad108 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_crimson_prone_bench.json new file mode 100644 index 00000000..a3814b68 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_cuff_bed.json new file mode 100644 index 00000000..6c163b43 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_dark_oak_prone_bench.json new file mode 100644 index 00000000..7b7affa1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_jungle_prone_bench.json new file mode 100644 index 00000000..20825072 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_mangrove_prone_bench.json new file mode 100644 index 00000000..b7e5bbad --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_oak_prone_bench.json new file mode 100644 index 00000000..22a6f1f1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_spruce_prone_bench.json new file mode 100644 index 00000000..fe66db79 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_warped_prone_bench.json new file mode 100644 index 00000000..cfa93207 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_gray_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:gray_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_acacia_prone_bench.json new file mode 100644 index 00000000..4fb5a1f1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_bamboo_prone_bench.json new file mode 100644 index 00000000..ac39541f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_birch_prone_bench.json new file mode 100644 index 00000000..77516a8a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_cherry_prone_bench.json new file mode 100644 index 00000000..df2969ab --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_crimson_prone_bench.json new file mode 100644 index 00000000..cb93fcc2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_cuff_bed.json new file mode 100644 index 00000000..7ddda427 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_dark_oak_prone_bench.json new file mode 100644 index 00000000..ee4c1204 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_jungle_prone_bench.json new file mode 100644 index 00000000..47dc314b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_mangrove_prone_bench.json new file mode 100644 index 00000000..ed993b4d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_oak_prone_bench.json new file mode 100644 index 00000000..e220dd1c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_spruce_prone_bench.json new file mode 100644 index 00000000..cf1d3463 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_warped_prone_bench.json new file mode 100644 index 00000000..c0565864 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_green_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:green_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:green_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_acacia_prone_bench.json new file mode 100644 index 00000000..b1e8e932 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_bamboo_prone_bench.json new file mode 100644 index 00000000..ebc753cd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_birch_prone_bench.json new file mode 100644 index 00000000..9c94ab52 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_cherry_prone_bench.json new file mode 100644 index 00000000..ec4ad3dc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_crimson_prone_bench.json new file mode 100644 index 00000000..4cbaeb5b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_cuff_bed.json new file mode 100644 index 00000000..f74770a3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_dark_oak_prone_bench.json new file mode 100644 index 00000000..5a11829d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_jungle_prone_bench.json new file mode 100644 index 00000000..9ce68a5d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_mangrove_prone_bench.json new file mode 100644 index 00000000..5fd91f9d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_oak_prone_bench.json new file mode 100644 index 00000000..aafaca62 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_spruce_prone_bench.json new file mode 100644 index 00000000..83c1f11e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_warped_prone_bench.json new file mode 100644 index 00000000..43dcb796 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_blue_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_acacia_prone_bench.json new file mode 100644 index 00000000..05f41618 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_bamboo_prone_bench.json new file mode 100644 index 00000000..5b9721ec --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_birch_prone_bench.json new file mode 100644 index 00000000..0b7ec18e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_cherry_prone_bench.json new file mode 100644 index 00000000..dca0a0bf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_crimson_prone_bench.json new file mode 100644 index 00000000..251bc990 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_cuff_bed.json new file mode 100644 index 00000000..5b170a50 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_dark_oak_prone_bench.json new file mode 100644 index 00000000..ead8d348 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_jungle_prone_bench.json new file mode 100644 index 00000000..ed624db3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_mangrove_prone_bench.json new file mode 100644 index 00000000..560c4474 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_oak_prone_bench.json new file mode 100644 index 00000000..e7cd9c27 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_spruce_prone_bench.json new file mode 100644 index 00000000..b44d3962 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_warped_prone_bench.json new file mode 100644 index 00000000..6577f3c8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_light_gray_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_acacia_prone_bench.json new file mode 100644 index 00000000..2178a0a1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_bamboo_prone_bench.json new file mode 100644 index 00000000..2bd7c65e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_birch_prone_bench.json new file mode 100644 index 00000000..81265d41 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_cherry_prone_bench.json new file mode 100644 index 00000000..241382d3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_crimson_prone_bench.json new file mode 100644 index 00000000..35bc8bf6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_cuff_bed.json new file mode 100644 index 00000000..9930ff5f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_dark_oak_prone_bench.json new file mode 100644 index 00000000..795181b7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_jungle_prone_bench.json new file mode 100644 index 00000000..8d67397b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_mangrove_prone_bench.json new file mode 100644 index 00000000..1f5f8ca9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_oak_prone_bench.json new file mode 100644 index 00000000..69c2d49e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_spruce_prone_bench.json new file mode 100644 index 00000000..16d0ffcd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_warped_prone_bench.json new file mode 100644 index 00000000..275aa2b6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_lime_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:lime_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_acacia_prone_bench.json new file mode 100644 index 00000000..969ac32c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_bamboo_prone_bench.json new file mode 100644 index 00000000..cc803c5f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_birch_prone_bench.json new file mode 100644 index 00000000..9f47c1dc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_cherry_prone_bench.json new file mode 100644 index 00000000..b9feba77 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_crimson_prone_bench.json new file mode 100644 index 00000000..455ddb0e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_cuff_bed.json new file mode 100644 index 00000000..4a798ab7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_dark_oak_prone_bench.json new file mode 100644 index 00000000..c52d5554 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_jungle_prone_bench.json new file mode 100644 index 00000000..aaf98b14 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_mangrove_prone_bench.json new file mode 100644 index 00000000..3cf77a8b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_oak_prone_bench.json new file mode 100644 index 00000000..db45d68f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_spruce_prone_bench.json new file mode 100644 index 00000000..a65434ec --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_warped_prone_bench.json new file mode 100644 index 00000000..93430496 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_magenta_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:magenta_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_acacia_prone_bench.json new file mode 100644 index 00000000..e8daf0f4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_bamboo_prone_bench.json new file mode 100644 index 00000000..11201078 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_birch_prone_bench.json new file mode 100644 index 00000000..84fd40ce --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_cherry_prone_bench.json new file mode 100644 index 00000000..469134ff --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_crimson_prone_bench.json new file mode 100644 index 00000000..bf8e5137 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_cuff_bed.json new file mode 100644 index 00000000..70a40946 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_dark_oak_prone_bench.json new file mode 100644 index 00000000..0a52673e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_jungle_prone_bench.json new file mode 100644 index 00000000..a4b578ed --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_mangrove_prone_bench.json new file mode 100644 index 00000000..950fc1e7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_oak_prone_bench.json new file mode 100644 index 00000000..eacb9977 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_spruce_prone_bench.json new file mode 100644 index 00000000..7fc57169 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_warped_prone_bench.json new file mode 100644 index 00000000..ea046deb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_orange_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:orange_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_acacia_prone_bench.json new file mode 100644 index 00000000..874aa386 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_bamboo_prone_bench.json new file mode 100644 index 00000000..7380cebb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_birch_prone_bench.json new file mode 100644 index 00000000..971a58f2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_cherry_prone_bench.json new file mode 100644 index 00000000..c6895a2d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_crimson_prone_bench.json new file mode 100644 index 00000000..3c436c16 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_cuff_bed.json new file mode 100644 index 00000000..e295428a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_dark_oak_prone_bench.json new file mode 100644 index 00000000..68cca409 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_jungle_prone_bench.json new file mode 100644 index 00000000..e820b46f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_mangrove_prone_bench.json new file mode 100644 index 00000000..cce21897 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_oak_prone_bench.json new file mode 100644 index 00000000..174478f5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_spruce_prone_bench.json new file mode 100644 index 00000000..fe071b49 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_warped_prone_bench.json new file mode 100644 index 00000000..32e37915 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_pink_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:pink_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_acacia_prone_bench.json new file mode 100644 index 00000000..fc198161 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_bamboo_prone_bench.json new file mode 100644 index 00000000..780c81a5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_birch_prone_bench.json new file mode 100644 index 00000000..e162a8fb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_cherry_prone_bench.json new file mode 100644 index 00000000..0d7f82cd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_crimson_prone_bench.json new file mode 100644 index 00000000..7ebb2605 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_cuff_bed.json new file mode 100644 index 00000000..db64620d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_dark_oak_prone_bench.json new file mode 100644 index 00000000..f6d14a58 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_jungle_prone_bench.json new file mode 100644 index 00000000..7170e9f5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_mangrove_prone_bench.json new file mode 100644 index 00000000..7992c9d5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_oak_prone_bench.json new file mode 100644 index 00000000..4de3a995 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_spruce_prone_bench.json new file mode 100644 index 00000000..a7020c41 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_warped_prone_bench.json new file mode 100644 index 00000000..4cf52cca --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_purple_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:purple_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_acacia_prone_bench.json new file mode 100644 index 00000000..0668ec98 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_bamboo_prone_bench.json new file mode 100644 index 00000000..312758cc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_birch_prone_bench.json new file mode 100644 index 00000000..33d242fa --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_cherry_prone_bench.json new file mode 100644 index 00000000..0464824e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_crimson_prone_bench.json new file mode 100644 index 00000000..3a64e68e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_cuff_bed.json new file mode 100644 index 00000000..060564f3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_dark_oak_prone_bench.json new file mode 100644 index 00000000..f5aa0e80 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_jungle_prone_bench.json new file mode 100644 index 00000000..c556da64 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_mangrove_prone_bench.json new file mode 100644 index 00000000..7867b40c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_oak_prone_bench.json new file mode 100644 index 00000000..8652990a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_spruce_prone_bench.json new file mode 100644 index 00000000..38bc7847 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_warped_prone_bench.json new file mode 100644 index 00000000..8a1445d0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_red_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:red_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:red_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_acacia_prone_bench.json new file mode 100644 index 00000000..9d7add41 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_bamboo_prone_bench.json new file mode 100644 index 00000000..a99ac1e0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_birch_prone_bench.json new file mode 100644 index 00000000..31fcf434 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_cherry_prone_bench.json new file mode 100644 index 00000000..774fb63d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_crimson_prone_bench.json new file mode 100644 index 00000000..22109d02 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_cuff_bed.json new file mode 100644 index 00000000..530ad730 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_dark_oak_prone_bench.json new file mode 100644 index 00000000..82aa9879 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_jungle_prone_bench.json new file mode 100644 index 00000000..b09e2aba --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_mangrove_prone_bench.json new file mode 100644 index 00000000..501e4693 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_oak_prone_bench.json new file mode 100644 index 00000000..4d11ee08 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_spruce_prone_bench.json new file mode 100644 index 00000000..278a7a74 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_warped_prone_bench.json new file mode 100644 index 00000000..fc789889 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_white_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:white_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:white_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_acacia_prone_bench.json new file mode 100644 index 00000000..8c33359a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_acacia_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:brown_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:black_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + { + "item": "eroticdungeongame:pink_acacia_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_bamboo_prone_bench.json new file mode 100644 index 00000000..6b1ab5a3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_bamboo_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:black_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:brown_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:blue_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_birch_prone_bench.json new file mode 100644 index 00000000..6240f52a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_birch_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + { + "item": "eroticdungeongame:black_birch_prone_bench" + }, + { + "item": "eroticdungeongame:blue_birch_prone_bench" + }, + { + "item": "eroticdungeongame:brown_birch_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_birch_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_cherry_prone_bench.json new file mode 100644 index 00000000..d1aeb6b6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_cherry_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:brown_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:blue_cherry_prone_bench" + }, + { + "item": "eroticdungeongame:black_cherry_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_crimson_prone_bench.json new file mode 100644 index 00000000..9c8fb7b5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_crimson_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:cyan_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:brown_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:black_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:blue_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + { + "item": "eroticdungeongame:gray_crimson_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_cuff_bed.json new file mode 100644 index 00000000..51b5651b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_cuff_bed.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_cuff_bed", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:white_cuff_bed" + }, + { + "item": "eroticdungeongame:green_cuff_bed" + }, + { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + { + "item": "eroticdungeongame:brown_cuff_bed" + }, + { + "item": "eroticdungeongame:purple_cuff_bed" + }, + { + "item": "eroticdungeongame:blue_cuff_bed" + }, + { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + { + "item": "eroticdungeongame:cyan_cuff_bed" + }, + { + "item": "eroticdungeongame:black_cuff_bed" + }, + { + "item": "eroticdungeongame:gray_cuff_bed" + }, + { + "item": "eroticdungeongame:red_cuff_bed" + }, + { + "item": "eroticdungeongame:orange_cuff_bed" + }, + { + "item": "eroticdungeongame:pink_cuff_bed" + }, + { + "item": "eroticdungeongame:lime_cuff_bed" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_cuff_bed" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_dark_oak_prone_bench.json new file mode 100644 index 00000000..f47d09da --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_dark_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_dark_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_dark_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_jungle_prone_bench.json new file mode 100644 index 00000000..c1567418 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_jungle_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:blue_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:brown_jungle_prone_bench" + }, + { + "item": "eroticdungeongame:black_jungle_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_mangrove_prone_bench.json new file mode 100644 index 00000000..ea9df6d5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_mangrove_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:black_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:brown_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:blue_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + { + "item": "eroticdungeongame:white_mangrove_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_oak_prone_bench.json new file mode 100644 index 00000000..672ccb1a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_oak_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_oak_prone_bench" + }, + { + "item": "eroticdungeongame:brown_oak_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + { + "item": "eroticdungeongame:black_oak_prone_bench" + }, + { + "item": "eroticdungeongame:blue_oak_prone_bench" + }, + { + "item": "eroticdungeongame:red_oak_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_oak_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_spruce_prone_bench.json new file mode 100644 index 00000000..f62c0f65 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_spruce_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:black_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:blue_spruce_prone_bench" + }, + { + "item": "eroticdungeongame:brown_spruce_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_warped_prone_bench.json new file mode 100644 index 00000000..4dedc2b2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/dyed_yellow_warped_prone_bench.json @@ -0,0 +1,60 @@ +{ + "type": "eroticdungeongame:dungeon_shapeless_recipe", + "category": "wooden_device", + "group": "dyed_prone_bench", + "ingredients": [ + { + "item": "minecraft:yellow_dye" + }, + [ + { + "item": "eroticdungeongame:blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + { + "item": "eroticdungeongame:brown_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + { + "item": "eroticdungeongame:black_warped_prone_bench" + }, + { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + { + "item": "eroticdungeongame:cyan_warped_prone_bench" + } + ] + ], + "result": { + "item": "eroticdungeongame:yellow_warped_prone_bench" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_acacia_prone_bench.json new file mode 100644 index 00000000..b8d58ed9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_bamboo_prone_bench.json new file mode 100644 index 00000000..566153f9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_birch_prone_bench.json new file mode 100644 index 00000000..27c8856e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_cherry_prone_bench.json new file mode 100644 index 00000000..af24d1d5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_crimson_prone_bench.json new file mode 100644 index 00000000..89b1d3d8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_cuff_bed.json new file mode 100644 index 00000000..c185ea11 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:gray_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:gray_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_dark_oak_prone_bench.json new file mode 100644 index 00000000..aa1fbe8a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_jungle_prone_bench.json new file mode 100644 index 00000000..13da50f7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_mangrove_prone_bench.json new file mode 100644 index 00000000..f882848d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_oak_prone_bench.json new file mode 100644 index 00000000..b64f0cfb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_spruce_prone_bench.json new file mode 100644 index 00000000..1dfc3c45 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/gray_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/gray_warped_prone_bench.json new file mode 100644 index 00000000..d3e0e88e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/gray_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:gray_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_acacia_prone_bench.json new file mode 100644 index 00000000..ad9abe53 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_bamboo_prone_bench.json new file mode 100644 index 00000000..7118525b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_birch_prone_bench.json new file mode 100644 index 00000000..ea79ddb6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_cherry_prone_bench.json new file mode 100644 index 00000000..9774b295 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_crimson_prone_bench.json new file mode 100644 index 00000000..84f21948 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/green_cuff_bed.json new file mode 100644 index 00000000..38eef394 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:green_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:green_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_dark_oak_prone_bench.json new file mode 100644 index 00000000..4b884cf7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_jungle_prone_bench.json new file mode 100644 index 00000000..89245995 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_mangrove_prone_bench.json new file mode 100644 index 00000000..d41d58c9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_oak_prone_bench.json new file mode 100644 index 00000000..5dec93ba --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_spruce_prone_bench.json new file mode 100644 index 00000000..f6c0ccc2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/green_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/green_warped_prone_bench.json new file mode 100644 index 00000000..f7e56112 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/green_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:green_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:green_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/iron_cage.json b/src/generated/resources/data/eroticdungeongame/recipes/iron_cage.json new file mode 100644 index 00000000..cee35711 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/iron_cage.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "metal_device", + "group": "iron_cage", + "key": { + "I": { + "item": "minecraft:iron_ingot" + }, + "W": { + "item": "minecraft:iron_bars" + } + }, + "pattern": [ + "IWI", + "WWW", + "IWI" + ], + "result": { + "item": "eroticdungeongame:iron_cage" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_crux.json new file mode 100644 index 00000000..270134ef --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:jungle_slab" + }, + "X": { + "item": "minecraft:jungle_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:jungle_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_cuff_pole.json new file mode 100644 index 00000000..f505dad5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:jungle_log" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:jungle_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_hanging_post.json new file mode 100644 index 00000000..bfb3ca01 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:jungle_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_petrine_cross.json new file mode 100644 index 00000000..7b8262db --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:jungle_slab" + }, + "X": { + "item": "minecraft:jungle_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:jungle_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_pillory.json new file mode 100644 index 00000000..b0e03d3b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:jungle_slab" + }, + "X": { + "item": "minecraft:jungle_fence_gate" + }, + "Z": { + "item": "minecraft:jungle_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:jungle_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_rack.json new file mode 100644 index 00000000..ba972b23 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:jungle_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_spanish_donkey.json new file mode 100644 index 00000000..7be911bb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:jungle_slab" + }, + "X": { + "item": "minecraft:jungle_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:jungle_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_wall_rack.json new file mode 100644 index 00000000..5d469534 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:jungle_log" + }, + "Y": { + "item": "minecraft:jungle_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:jungle_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/jungle_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/jungle_x_cross.json new file mode 100644 index 00000000..843da4be --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/jungle_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:jungle_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_acacia_prone_bench.json new file mode 100644 index 00000000..51c2163b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_bamboo_prone_bench.json new file mode 100644 index 00000000..0a52e95a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_birch_prone_bench.json new file mode 100644 index 00000000..5be03949 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_cherry_prone_bench.json new file mode 100644 index 00000000..6bfbe9f5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_crimson_prone_bench.json new file mode 100644 index 00000000..9d4dd9cf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_cuff_bed.json new file mode 100644 index 00000000..b992d330 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:light_blue_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:light_blue_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_dark_oak_prone_bench.json new file mode 100644 index 00000000..45174b2d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_jungle_prone_bench.json new file mode 100644 index 00000000..57965daf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_mangrove_prone_bench.json new file mode 100644 index 00000000..0c62db7a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_oak_prone_bench.json new file mode 100644 index 00000000..4be14081 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_spruce_prone_bench.json new file mode 100644 index 00000000..1d411979 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_blue_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_warped_prone_bench.json new file mode 100644 index 00000000..c16c8034 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_blue_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:light_blue_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_blue_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_acacia_prone_bench.json new file mode 100644 index 00000000..802701f5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_bamboo_prone_bench.json new file mode 100644 index 00000000..8be34b15 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_birch_prone_bench.json new file mode 100644 index 00000000..2abb0e6c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_cherry_prone_bench.json new file mode 100644 index 00000000..410517b4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_crimson_prone_bench.json new file mode 100644 index 00000000..b22a5ab7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_cuff_bed.json new file mode 100644 index 00000000..0245af0b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:light_gray_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:light_gray_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_dark_oak_prone_bench.json new file mode 100644 index 00000000..f64dbcdc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_jungle_prone_bench.json new file mode 100644 index 00000000..c70da6f3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_mangrove_prone_bench.json new file mode 100644 index 00000000..0973fc53 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_oak_prone_bench.json new file mode 100644 index 00000000..75d0764d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_spruce_prone_bench.json new file mode 100644 index 00000000..ca4243fd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/light_gray_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_warped_prone_bench.json new file mode 100644 index 00000000..5247ca9c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/light_gray_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:light_gray_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:light_gray_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_acacia_prone_bench.json new file mode 100644 index 00000000..08aab863 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_bamboo_prone_bench.json new file mode 100644 index 00000000..2e936037 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_birch_prone_bench.json new file mode 100644 index 00000000..2df2f1b7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_cherry_prone_bench.json new file mode 100644 index 00000000..59716aae --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_crimson_prone_bench.json new file mode 100644 index 00000000..9c9727d5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_cuff_bed.json new file mode 100644 index 00000000..49f2afdf --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:lime_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:lime_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_dark_oak_prone_bench.json new file mode 100644 index 00000000..67c79f53 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_jungle_prone_bench.json new file mode 100644 index 00000000..c29035dc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_mangrove_prone_bench.json new file mode 100644 index 00000000..fe18d98e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_oak_prone_bench.json new file mode 100644 index 00000000..610b65f9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_spruce_prone_bench.json new file mode 100644 index 00000000..bf240366 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/lime_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/lime_warped_prone_bench.json new file mode 100644 index 00000000..5119646a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/lime_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:lime_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:lime_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_acacia_prone_bench.json new file mode 100644 index 00000000..db8000f2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_bamboo_prone_bench.json new file mode 100644 index 00000000..2f51f60a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_birch_prone_bench.json new file mode 100644 index 00000000..5b5874e0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_cherry_prone_bench.json new file mode 100644 index 00000000..d917ac04 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_crimson_prone_bench.json new file mode 100644 index 00000000..530fd7eb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_cuff_bed.json new file mode 100644 index 00000000..e8ca7e4a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:magenta_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:magenta_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_dark_oak_prone_bench.json new file mode 100644 index 00000000..edb96e73 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_jungle_prone_bench.json new file mode 100644 index 00000000..a840ca6c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_mangrove_prone_bench.json new file mode 100644 index 00000000..69745891 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_oak_prone_bench.json new file mode 100644 index 00000000..7a4c6771 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_spruce_prone_bench.json new file mode 100644 index 00000000..18598f01 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/magenta_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/magenta_warped_prone_bench.json new file mode 100644 index 00000000..c6621069 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/magenta_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:magenta_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:magenta_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_crux.json new file mode 100644 index 00000000..20b6c874 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:mangrove_slab" + }, + "X": { + "item": "minecraft:mangrove_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:mangrove_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_cuff_pole.json new file mode 100644 index 00000000..2f1d50a9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:mangrove_log" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:mangrove_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_hanging_post.json new file mode 100644 index 00000000..e32407e7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:mangrove_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_petrine_cross.json new file mode 100644 index 00000000..4dc995a2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:mangrove_slab" + }, + "X": { + "item": "minecraft:mangrove_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:mangrove_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_pillory.json new file mode 100644 index 00000000..cdf8103e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:mangrove_slab" + }, + "X": { + "item": "minecraft:mangrove_fence_gate" + }, + "Z": { + "item": "minecraft:mangrove_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:mangrove_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_rack.json new file mode 100644 index 00000000..ba43be0c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:mangrove_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_spanish_donkey.json new file mode 100644 index 00000000..40ff1b8c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:mangrove_slab" + }, + "X": { + "item": "minecraft:mangrove_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:mangrove_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_wall_rack.json new file mode 100644 index 00000000..227929c1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:mangrove_log" + }, + "Y": { + "item": "minecraft:mangrove_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:mangrove_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/mangrove_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_x_cross.json new file mode 100644 index 00000000..f03d188b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/mangrove_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:mangrove_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_crux.json new file mode 100644 index 00000000..7ebbe0a1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:oak_slab" + }, + "X": { + "item": "minecraft:oak_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:oak_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_cuff_pole.json new file mode 100644 index 00000000..f7d7ea63 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:oak_log" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:oak_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_hanging_post.json new file mode 100644 index 00000000..360e8ccb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:oak_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_petrine_cross.json new file mode 100644 index 00000000..38270306 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:oak_slab" + }, + "X": { + "item": "minecraft:oak_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:oak_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_pillory.json new file mode 100644 index 00000000..f92f690f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:oak_slab" + }, + "X": { + "item": "minecraft:oak_fence_gate" + }, + "Z": { + "item": "minecraft:oak_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:oak_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_rack.json new file mode 100644 index 00000000..911d5083 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:oak_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_spanish_donkey.json new file mode 100644 index 00000000..c781baf5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:oak_slab" + }, + "X": { + "item": "minecraft:oak_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:oak_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_wall_rack.json new file mode 100644 index 00000000..454512dd --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:oak_log" + }, + "Y": { + "item": "minecraft:oak_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:oak_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/oak_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/oak_x_cross.json new file mode 100644 index 00000000..a428a6cc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/oak_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:oak_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_acacia_prone_bench.json new file mode 100644 index 00000000..ef77bddb --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_bamboo_prone_bench.json new file mode 100644 index 00000000..17e1874d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_birch_prone_bench.json new file mode 100644 index 00000000..8a0a6a19 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_cherry_prone_bench.json new file mode 100644 index 00000000..3ab89953 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_crimson_prone_bench.json new file mode 100644 index 00000000..b06faf07 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_cuff_bed.json new file mode 100644 index 00000000..7fd1b9d4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:orange_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:orange_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_dark_oak_prone_bench.json new file mode 100644 index 00000000..5895f398 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_jungle_prone_bench.json new file mode 100644 index 00000000..c8656b1f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_mangrove_prone_bench.json new file mode 100644 index 00000000..620902d0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_oak_prone_bench.json new file mode 100644 index 00000000..50691499 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_spruce_prone_bench.json new file mode 100644 index 00000000..5d59f24e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/orange_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/orange_warped_prone_bench.json new file mode 100644 index 00000000..a83c7cef --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/orange_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:orange_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:orange_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_acacia_prone_bench.json new file mode 100644 index 00000000..f6b4c15a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_bamboo_prone_bench.json new file mode 100644 index 00000000..19ddd326 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_birch_prone_bench.json new file mode 100644 index 00000000..467926a4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_cherry_prone_bench.json new file mode 100644 index 00000000..3f0f3b84 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_crimson_prone_bench.json new file mode 100644 index 00000000..f212aee5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_cuff_bed.json new file mode 100644 index 00000000..871895b0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:pink_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:pink_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_dark_oak_prone_bench.json new file mode 100644 index 00000000..7efda65e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_jungle_prone_bench.json new file mode 100644 index 00000000..851acb8d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_mangrove_prone_bench.json new file mode 100644 index 00000000..8576491f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_oak_prone_bench.json new file mode 100644 index 00000000..8eba3b5c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_spruce_prone_bench.json new file mode 100644 index 00000000..3f3fbbbc --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/pink_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/pink_warped_prone_bench.json new file mode 100644 index 00000000..4c25b3ea --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/pink_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:pink_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:pink_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_acacia_prone_bench.json new file mode 100644 index 00000000..46624d9e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_bamboo_prone_bench.json new file mode 100644 index 00000000..7ad40bff --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_birch_prone_bench.json new file mode 100644 index 00000000..b9ae1c4e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_cherry_prone_bench.json new file mode 100644 index 00000000..f97611b6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_crimson_prone_bench.json new file mode 100644 index 00000000..a66803b9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_cuff_bed.json new file mode 100644 index 00000000..384fbd70 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:purple_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:purple_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_dark_oak_prone_bench.json new file mode 100644 index 00000000..ea7a0d3c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_jungle_prone_bench.json new file mode 100644 index 00000000..ba1ea2c0 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_mangrove_prone_bench.json new file mode 100644 index 00000000..1da96425 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_oak_prone_bench.json new file mode 100644 index 00000000..c00c5b83 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_spruce_prone_bench.json new file mode 100644 index 00000000..4851e813 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/purple_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/purple_warped_prone_bench.json new file mode 100644 index 00000000..a48cfded --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/purple_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:purple_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:purple_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_acacia_prone_bench.json new file mode 100644 index 00000000..7272bbb9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_bamboo_prone_bench.json new file mode 100644 index 00000000..2e67da39 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_birch_prone_bench.json new file mode 100644 index 00000000..8045be37 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_cherry_prone_bench.json new file mode 100644 index 00000000..9735bad3 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_crimson_prone_bench.json new file mode 100644 index 00000000..7d5b2692 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/red_cuff_bed.json new file mode 100644 index 00000000..a3316811 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:red_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:red_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_dark_oak_prone_bench.json new file mode 100644 index 00000000..71d3dd1f --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_jungle_prone_bench.json new file mode 100644 index 00000000..b4a03ece --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_mangrove_prone_bench.json new file mode 100644 index 00000000..ffc343db --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_oak_prone_bench.json new file mode 100644 index 00000000..557d5618 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_spruce_prone_bench.json new file mode 100644 index 00000000..500499df --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/red_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/red_warped_prone_bench.json new file mode 100644 index 00000000..d296ca8c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/red_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:red_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:red_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_crux.json new file mode 100644 index 00000000..5d273989 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:spruce_slab" + }, + "X": { + "item": "minecraft:spruce_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:spruce_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_cuff_pole.json new file mode 100644 index 00000000..b1f87223 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:spruce_log" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:spruce_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_hanging_post.json new file mode 100644 index 00000000..f402a901 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:spruce_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_petrine_cross.json new file mode 100644 index 00000000..f5bf99ad --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:spruce_slab" + }, + "X": { + "item": "minecraft:spruce_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:spruce_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_pillory.json new file mode 100644 index 00000000..d28933c7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:spruce_slab" + }, + "X": { + "item": "minecraft:spruce_fence_gate" + }, + "Z": { + "item": "minecraft:spruce_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:spruce_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_rack.json new file mode 100644 index 00000000..9e07d860 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:spruce_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_spanish_donkey.json new file mode 100644 index 00000000..4bd4f449 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:spruce_slab" + }, + "X": { + "item": "minecraft:spruce_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:spruce_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_wall_rack.json new file mode 100644 index 00000000..075ea9d1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:spruce_log" + }, + "Y": { + "item": "minecraft:spruce_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:spruce_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/spruce_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/spruce_x_cross.json new file mode 100644 index 00000000..2191d4c7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/spruce_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:spruce_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_crux.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_crux.json new file mode 100644 index 00000000..ece44c53 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_crux.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "crux", + "key": { + "V": { + "item": "minecraft:warped_slab" + }, + "X": { + "item": "minecraft:warped_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "VXV", + "ZXZ", + "YXY" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:warped_crux" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_cuff_pole.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_cuff_pole.json new file mode 100644 index 00000000..14e69ed6 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_cuff_pole.json @@ -0,0 +1,22 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_pole", + "key": { + "X": { + "item": "minecraft:warped_stem" + }, + "Y": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "YXY", + " X " + ], + "result": { + "count": 4, + "item": "eroticdungeongame:warped_cuff_pole" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_hanging_post.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_hanging_post.json new file mode 100644 index 00000000..9532cc4d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_hanging_post.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "hanging_post", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "XXX", + "X Y", + "X " + ], + "result": { + "item": "eroticdungeongame:warped_hanging_post" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_petrine_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_petrine_cross.json new file mode 100644 index 00000000..3645f0e5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_petrine_cross.json @@ -0,0 +1,29 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "petrine_cross", + "key": { + "V": { + "item": "minecraft:warped_slab" + }, + "X": { + "item": "minecraft:warped_planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZXZ", + "YXY", + "VXV" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:warped_petrine_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_pillory.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_pillory.json new file mode 100644 index 00000000..00c9f2c4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_pillory.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "pillory", + "key": { + "W": { + "item": "minecraft:warped_slab" + }, + "X": { + "item": "minecraft:warped_fence_gate" + }, + "Z": { + "item": "minecraft:warped_fence" + } + }, + "pattern": [ + " X ", + " W ", + " Z " + ], + "result": { + "item": "eroticdungeongame:warped_pillory" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_rack.json new file mode 100644 index 00000000..ce179827 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_rack.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "rack", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:warped_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_spanish_donkey.json new file mode 100644 index 00000000..443c44c1 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_spanish_donkey.json @@ -0,0 +1,27 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "spanish_donkey", + "key": { + "V": { + "item": "minecraft:warped_slab" + }, + "X": { + "item": "minecraft:warped_planks" + }, + "Y": { + "item": "minecraft:redstone" + }, + "Z": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "VXV", + "ZYZ" + ], + "result": { + "item": "eroticdungeongame:warped_spanish_donkey" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_wall_rack.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_wall_rack.json new file mode 100644 index 00000000..40e1a0c9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_wall_rack.json @@ -0,0 +1,25 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "wall_rack", + "key": { + "X": { + "item": "minecraft:warped_stem" + }, + "Y": { + "item": "minecraft:warped_planks" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "Z Z", + "XYX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:warped_wall_rack" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/warped_x_cross.json b/src/generated/resources/data/eroticdungeongame/recipes/warped_x_cross.json new file mode 100644 index 00000000..f4a974a2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/warped_x_cross.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "x_cross", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "XZX", + " X ", + "XZX" + ], + "result": { + "count": 3, + "item": "eroticdungeongame:warped_x_cross" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/whip.json b/src/generated/resources/data/eroticdungeongame/recipes/whip.json new file mode 100644 index 00000000..0f027f93 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/whip.json @@ -0,0 +1,21 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "equipment", + "key": { + "X": { + "item": "minecraft:leather" + }, + "Y": { + "item": "minecraft:stick" + } + }, + "pattern": [ + " X", + " X ", + "Y " + ], + "result": { + "item": "eroticdungeongame:whip" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_acacia_prone_bench.json new file mode 100644 index 00000000..c0a7f365 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_bamboo_prone_bench.json new file mode 100644 index 00000000..9ef3a65a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_birch_prone_bench.json new file mode 100644 index 00000000..7c7caee5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_cherry_prone_bench.json new file mode 100644 index 00000000..47f3d882 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_crimson_prone_bench.json new file mode 100644 index 00000000..e222313d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/white_cuff_bed.json new file mode 100644 index 00000000..fd84d73d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:white_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:white_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_dark_oak_prone_bench.json new file mode 100644 index 00000000..eab173d8 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_jungle_prone_bench.json new file mode 100644 index 00000000..b6325ff5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_mangrove_prone_bench.json new file mode 100644 index 00000000..6b363c28 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_oak_prone_bench.json new file mode 100644 index 00000000..4a816979 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_spruce_prone_bench.json new file mode 100644 index 00000000..d0be3e31 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/white_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/white_warped_prone_bench.json new file mode 100644 index 00000000..5ea91281 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/white_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:white_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:white_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_acacia_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_acacia_prone_bench.json new file mode 100644 index 00000000..92873b96 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_acacia_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_acacia_log" + }, + { + "item": "minecraft:stripped_acacia_wood" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_acacia_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_bamboo_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_bamboo_prone_bench.json new file mode 100644 index 00000000..39b8796b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_bamboo_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_bamboo_block" + }, + { + "item": "minecraft:stripped_bamboo_block" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_bamboo_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_birch_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_birch_prone_bench.json new file mode 100644 index 00000000..b1e31f2e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_birch_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_birch_log" + }, + { + "item": "minecraft:stripped_birch_wood" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_birch_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_cherry_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_cherry_prone_bench.json new file mode 100644 index 00000000..361e8943 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_cherry_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_cherry_log" + }, + { + "item": "minecraft:stripped_cherry_wood" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_cherry_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_crimson_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_crimson_prone_bench.json new file mode 100644 index 00000000..ec3ebb9c --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_crimson_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_crimson_stem" + }, + { + "item": "minecraft:stripped_crimson_hyphae" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_crimson_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_cuff_bed.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_cuff_bed.json new file mode 100644 index 00000000..9bc9a5e2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_cuff_bed.json @@ -0,0 +1,28 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "cuff_bed", + "key": { + "#": { + "item": "minecraft:yellow_wool" + }, + "X": { + "tag": "minecraft:planks" + }, + "Y": { + "item": "minecraft:chain" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "###", + "XXX" + ], + "result": { + "item": "eroticdungeongame:yellow_cuff_bed" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_dark_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_dark_oak_prone_bench.json new file mode 100644 index 00000000..41ee1161 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_dark_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_dark_oak_log" + }, + { + "item": "minecraft:stripped_dark_oak_wood" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_dark_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_jungle_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_jungle_prone_bench.json new file mode 100644 index 00000000..fc32a69a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_jungle_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_jungle_log" + }, + { + "item": "minecraft:stripped_jungle_wood" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_jungle_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_mangrove_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_mangrove_prone_bench.json new file mode 100644 index 00000000..54dec3ca --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_mangrove_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_mangrove_log" + }, + { + "item": "minecraft:stripped_mangrove_wood" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_mangrove_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_oak_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_oak_prone_bench.json new file mode 100644 index 00000000..0d87d439 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_oak_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_oak_log" + }, + { + "item": "minecraft:stripped_oak_wood" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_oak_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_spruce_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_spruce_prone_bench.json new file mode 100644 index 00000000..1acbf371 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_spruce_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_spruce_log" + }, + { + "item": "minecraft:stripped_spruce_wood" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_spruce_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/recipes/yellow_warped_prone_bench.json b/src/generated/resources/data/eroticdungeongame/recipes/yellow_warped_prone_bench.json new file mode 100644 index 00000000..29199e76 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/recipes/yellow_warped_prone_bench.json @@ -0,0 +1,30 @@ +{ + "type": "eroticdungeongame:dungeon_shaped_recipe", + "category": "wooden_device", + "group": "prone_bench", + "key": { + "X": [ + { + "item": "minecraft:stripped_warped_stem" + }, + { + "item": "minecraft:stripped_warped_hyphae" + } + ], + "Y": { + "item": "minecraft:yellow_wool" + }, + "Z": { + "item": "minecraft:iron_ingot" + } + }, + "pattern": [ + "ZYZ", + "XXX", + "X X" + ], + "result": { + "item": "eroticdungeongame:yellow_warped_prone_bench" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/crux.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/crux.json index 770d44e7..fe621424 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/crux.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/crux.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_crux", - "eroticdungeongame:crimson_crux", - "eroticdungeongame:warped_crux", "eroticdungeongame:bamboo_crux", + "eroticdungeongame:acacia_crux", "eroticdungeongame:oak_crux", + "eroticdungeongame:warped_crux", "eroticdungeongame:mangrove_crux", "eroticdungeongame:birch_crux", "eroticdungeongame:cherry_crux", "eroticdungeongame:spruce_crux", + "eroticdungeongame:crimson_crux", "eroticdungeongame:jungle_crux", "eroticdungeongame:dark_oak_crux" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_bed.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_bed.json index 4852cad5..48e0b0d5 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_bed.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_bed.json @@ -1,20 +1,20 @@ { "values": [ - "eroticdungeongame:gray_cuff_bed", - "eroticdungeongame:black_cuff_bed", - "eroticdungeongame:yellow_cuff_bed", - "eroticdungeongame:cyan_cuff_bed", - "eroticdungeongame:lime_cuff_bed", - "eroticdungeongame:brown_cuff_bed", - "eroticdungeongame:light_gray_cuff_bed", - "eroticdungeongame:blue_cuff_bed", - "eroticdungeongame:pink_cuff_bed", - "eroticdungeongame:orange_cuff_bed", - "eroticdungeongame:purple_cuff_bed", - "eroticdungeongame:magenta_cuff_bed", "eroticdungeongame:white_cuff_bed", - "eroticdungeongame:light_blue_cuff_bed", "eroticdungeongame:green_cuff_bed", - "eroticdungeongame:red_cuff_bed" + "eroticdungeongame:light_blue_cuff_bed", + "eroticdungeongame:brown_cuff_bed", + "eroticdungeongame:purple_cuff_bed", + "eroticdungeongame:blue_cuff_bed", + "eroticdungeongame:light_gray_cuff_bed", + "eroticdungeongame:magenta_cuff_bed", + "eroticdungeongame:cyan_cuff_bed", + "eroticdungeongame:black_cuff_bed", + "eroticdungeongame:gray_cuff_bed", + "eroticdungeongame:red_cuff_bed", + "eroticdungeongame:yellow_cuff_bed", + "eroticdungeongame:orange_cuff_bed", + "eroticdungeongame:pink_cuff_bed", + "eroticdungeongame:lime_cuff_bed" ] } \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_pole.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_pole.json index bf864d5b..1125cefc 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_pole.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_pole.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_cuff_pole", - "eroticdungeongame:crimson_cuff_pole", - "eroticdungeongame:warped_cuff_pole", "eroticdungeongame:bamboo_cuff_pole", + "eroticdungeongame:acacia_cuff_pole", "eroticdungeongame:oak_cuff_pole", + "eroticdungeongame:warped_cuff_pole", "eroticdungeongame:mangrove_cuff_pole", "eroticdungeongame:birch_cuff_pole", "eroticdungeongame:cherry_cuff_pole", "eroticdungeongame:spruce_cuff_pole", + "eroticdungeongame:crimson_cuff_pole", "eroticdungeongame:jungle_cuff_pole", "eroticdungeongame:dark_oak_cuff_pole" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/hanging_post.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/hanging_post.json index 26642645..0c0f959a 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/hanging_post.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/hanging_post.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_hanging_post", - "eroticdungeongame:crimson_hanging_post", - "eroticdungeongame:warped_hanging_post", "eroticdungeongame:bamboo_hanging_post", + "eroticdungeongame:acacia_hanging_post", "eroticdungeongame:oak_hanging_post", + "eroticdungeongame:warped_hanging_post", "eroticdungeongame:mangrove_hanging_post", "eroticdungeongame:birch_hanging_post", "eroticdungeongame:cherry_hanging_post", "eroticdungeongame:spruce_hanging_post", + "eroticdungeongame:crimson_hanging_post", "eroticdungeongame:jungle_hanging_post", "eroticdungeongame:dark_oak_hanging_post" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/petrine_cross.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/petrine_cross.json index ad1c9065..916aa8a5 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/petrine_cross.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/petrine_cross.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_petrine_cross", - "eroticdungeongame:crimson_petrine_cross", - "eroticdungeongame:warped_petrine_cross", "eroticdungeongame:bamboo_petrine_cross", + "eroticdungeongame:acacia_petrine_cross", "eroticdungeongame:oak_petrine_cross", + "eroticdungeongame:warped_petrine_cross", "eroticdungeongame:mangrove_petrine_cross", "eroticdungeongame:birch_petrine_cross", "eroticdungeongame:cherry_petrine_cross", "eroticdungeongame:spruce_petrine_cross", + "eroticdungeongame:crimson_petrine_cross", "eroticdungeongame:jungle_petrine_cross", "eroticdungeongame:dark_oak_petrine_cross" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/pillory.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/pillory.json index 34daf93d..757d512a 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/pillory.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/pillory.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_pillory", - "eroticdungeongame:crimson_pillory", - "eroticdungeongame:warped_pillory", "eroticdungeongame:bamboo_pillory", + "eroticdungeongame:acacia_pillory", "eroticdungeongame:oak_pillory", + "eroticdungeongame:warped_pillory", "eroticdungeongame:mangrove_pillory", "eroticdungeongame:birch_pillory", "eroticdungeongame:cherry_pillory", "eroticdungeongame:spruce_pillory", + "eroticdungeongame:crimson_pillory", "eroticdungeongame:jungle_pillory", "eroticdungeongame:dark_oak_pillory" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/prone_bench.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/prone_bench.json index 4c1bfc06..6f27fce3 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/prone_bench.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/prone_bench.json @@ -1,180 +1,180 @@ { "values": [ - "eroticdungeongame:magenta_birch_prone_bench", - "eroticdungeongame:gray_birch_prone_bench", - "eroticdungeongame:green_cherry_prone_bench", - "eroticdungeongame:lime_acacia_prone_bench", - "eroticdungeongame:brown_acacia_prone_bench", - "eroticdungeongame:black_acacia_prone_bench", - "eroticdungeongame:gray_oak_prone_bench", - "eroticdungeongame:gray_crimson_prone_bench", - "eroticdungeongame:blue_oak_prone_bench", - "eroticdungeongame:pink_crimson_prone_bench", - "eroticdungeongame:blue_birch_prone_bench", - "eroticdungeongame:brown_spruce_prone_bench", - "eroticdungeongame:green_jungle_prone_bench", - "eroticdungeongame:magenta_oak_prone_bench", - "eroticdungeongame:lime_warped_prone_bench", - "eroticdungeongame:light_gray_cherry_prone_bench", - "eroticdungeongame:purple_jungle_prone_bench", - "eroticdungeongame:orange_jungle_prone_bench", - "eroticdungeongame:yellow_dark_oak_prone_bench", - "eroticdungeongame:light_gray_oak_prone_bench", - "eroticdungeongame:blue_dark_oak_prone_bench", - "eroticdungeongame:light_gray_birch_prone_bench", - "eroticdungeongame:magenta_dark_oak_prone_bench", - "eroticdungeongame:cyan_spruce_prone_bench", - "eroticdungeongame:light_gray_crimson_prone_bench", - "eroticdungeongame:cyan_acacia_prone_bench", - "eroticdungeongame:white_cherry_prone_bench", "eroticdungeongame:gray_dark_oak_prone_bench", - "eroticdungeongame:pink_jungle_prone_bench", - "eroticdungeongame:green_birch_prone_bench", - "eroticdungeongame:pink_dark_oak_prone_bench", - "eroticdungeongame:red_cherry_prone_bench", - "eroticdungeongame:yellow_oak_prone_bench", - "eroticdungeongame:green_crimson_prone_bench", - "eroticdungeongame:orange_birch_prone_bench", - "eroticdungeongame:orange_crimson_prone_bench", - "eroticdungeongame:purple_warped_prone_bench", - "eroticdungeongame:black_warped_prone_bench", - "eroticdungeongame:lime_spruce_prone_bench", - "eroticdungeongame:black_spruce_prone_bench", - "eroticdungeongame:blue_mangrove_prone_bench", - "eroticdungeongame:brown_warped_prone_bench", - "eroticdungeongame:gray_cherry_prone_bench", - "eroticdungeongame:magenta_crimson_prone_bench", - "eroticdungeongame:pink_birch_prone_bench", - "eroticdungeongame:magenta_mangrove_prone_bench", - "eroticdungeongame:light_gray_jungle_prone_bench", - "eroticdungeongame:light_gray_dark_oak_prone_bench", - "eroticdungeongame:blue_crimson_prone_bench", - "eroticdungeongame:red_crimson_prone_bench", - "eroticdungeongame:white_spruce_prone_bench", - "eroticdungeongame:white_birch_prone_bench", - "eroticdungeongame:purple_acacia_prone_bench", - "eroticdungeongame:black_jungle_prone_bench", - "eroticdungeongame:light_blue_oak_prone_bench", - "eroticdungeongame:blue_jungle_prone_bench", - "eroticdungeongame:brown_cherry_prone_bench", - "eroticdungeongame:green_acacia_prone_bench", - "eroticdungeongame:white_oak_prone_bench", - "eroticdungeongame:light_blue_acacia_prone_bench", - "eroticdungeongame:cyan_warped_prone_bench", - "eroticdungeongame:lime_jungle_prone_bench", - "eroticdungeongame:brown_bamboo_prone_bench", - "eroticdungeongame:yellow_crimson_prone_bench", - "eroticdungeongame:magenta_cherry_prone_bench", - "eroticdungeongame:cyan_bamboo_prone_bench", - "eroticdungeongame:yellow_acacia_prone_bench", - "eroticdungeongame:white_warped_prone_bench", - "eroticdungeongame:lime_oak_prone_bench", - "eroticdungeongame:white_jungle_prone_bench", - "eroticdungeongame:white_dark_oak_prone_bench", - "eroticdungeongame:yellow_mangrove_prone_bench", - "eroticdungeongame:red_acacia_prone_bench", - "eroticdungeongame:gray_mangrove_prone_bench", - "eroticdungeongame:black_oak_prone_bench", - "eroticdungeongame:light_blue_mangrove_prone_bench", - "eroticdungeongame:orange_cherry_prone_bench", - "eroticdungeongame:pink_cherry_prone_bench", - "eroticdungeongame:light_blue_crimson_prone_bench", - "eroticdungeongame:purple_cherry_prone_bench", - "eroticdungeongame:magenta_spruce_prone_bench", - "eroticdungeongame:yellow_warped_prone_bench", - "eroticdungeongame:gray_spruce_prone_bench", - "eroticdungeongame:cyan_oak_prone_bench", - "eroticdungeongame:brown_birch_prone_bench", - "eroticdungeongame:brown_oak_prone_bench", - "eroticdungeongame:blue_spruce_prone_bench", - "eroticdungeongame:black_dark_oak_prone_bench", - "eroticdungeongame:light_blue_jungle_prone_bench", - "eroticdungeongame:red_bamboo_prone_bench", - "eroticdungeongame:black_crimson_prone_bench", - "eroticdungeongame:white_bamboo_prone_bench", - "eroticdungeongame:gray_acacia_prone_bench", - "eroticdungeongame:cyan_birch_prone_bench", - "eroticdungeongame:red_mangrove_prone_bench", - "eroticdungeongame:light_gray_bamboo_prone_bench", - "eroticdungeongame:blue_warped_prone_bench", - "eroticdungeongame:blue_acacia_prone_bench", - "eroticdungeongame:magenta_acacia_prone_bench", - "eroticdungeongame:lime_dark_oak_prone_bench", - "eroticdungeongame:brown_crimson_prone_bench", - "eroticdungeongame:orange_spruce_prone_bench", - "eroticdungeongame:magenta_warped_prone_bench", - "eroticdungeongame:cyan_jungle_prone_bench", - "eroticdungeongame:cyan_dark_oak_prone_bench", - "eroticdungeongame:green_spruce_prone_bench", - "eroticdungeongame:lime_mangrove_prone_bench", - "eroticdungeongame:light_gray_acacia_prone_bench", - "eroticdungeongame:black_mangrove_prone_bench", - "eroticdungeongame:white_mangrove_prone_bench", - "eroticdungeongame:orange_acacia_prone_bench", - "eroticdungeongame:light_blue_cherry_prone_bench", - "eroticdungeongame:pink_acacia_prone_bench", - "eroticdungeongame:cyan_cherry_prone_bench", - "eroticdungeongame:purple_mangrove_prone_bench", - "eroticdungeongame:pink_warped_prone_bench", - "eroticdungeongame:light_gray_spruce_prone_bench", - "eroticdungeongame:pink_bamboo_prone_bench", - "eroticdungeongame:lime_birch_prone_bench", - "eroticdungeongame:green_mangrove_prone_bench", - "eroticdungeongame:black_birch_prone_bench", - "eroticdungeongame:purple_bamboo_prone_bench", - "eroticdungeongame:orange_mangrove_prone_bench", - "eroticdungeongame:lime_crimson_prone_bench", - "eroticdungeongame:orange_bamboo_prone_bench", - "eroticdungeongame:light_gray_warped_prone_bench", - "eroticdungeongame:green_bamboo_prone_bench", - "eroticdungeongame:pink_spruce_prone_bench", - "eroticdungeongame:brown_jungle_prone_bench", - "eroticdungeongame:brown_dark_oak_prone_bench", - "eroticdungeongame:yellow_cherry_prone_bench", - "eroticdungeongame:blue_bamboo_prone_bench", - "eroticdungeongame:magenta_bamboo_prone_bench", - "eroticdungeongame:red_birch_prone_bench", - "eroticdungeongame:light_gray_mangrove_prone_bench", - "eroticdungeongame:orange_warped_prone_bench", - "eroticdungeongame:purple_crimson_prone_bench", - "eroticdungeongame:red_spruce_prone_bench", - "eroticdungeongame:white_crimson_prone_bench", - "eroticdungeongame:lime_bamboo_prone_bench", - "eroticdungeongame:black_bamboo_prone_bench", - "eroticdungeongame:purple_birch_prone_bench", - "eroticdungeongame:green_warped_prone_bench", - "eroticdungeongame:purple_spruce_prone_bench", - "eroticdungeongame:red_oak_prone_bench", - "eroticdungeongame:pink_mangrove_prone_bench", - "eroticdungeongame:white_acacia_prone_bench", - "eroticdungeongame:light_blue_spruce_prone_bench", - "eroticdungeongame:green_dark_oak_prone_bench", - "eroticdungeongame:light_blue_birch_prone_bench", - "eroticdungeongame:purple_dark_oak_prone_bench", - "eroticdungeongame:orange_dark_oak_prone_bench", - "eroticdungeongame:light_blue_dark_oak_prone_bench", - "eroticdungeongame:yellow_jungle_prone_bench", - "eroticdungeongame:magenta_jungle_prone_bench", - "eroticdungeongame:light_blue_warped_prone_bench", - "eroticdungeongame:brown_mangrove_prone_bench", - "eroticdungeongame:gray_jungle_prone_bench", - "eroticdungeongame:green_oak_prone_bench", - "eroticdungeongame:gray_warped_prone_bench", - "eroticdungeongame:red_warped_prone_bench", - "eroticdungeongame:orange_oak_prone_bench", - "eroticdungeongame:yellow_birch_prone_bench", - "eroticdungeongame:yellow_spruce_prone_bench", - "eroticdungeongame:blue_cherry_prone_bench", - "eroticdungeongame:yellow_bamboo_prone_bench", - "eroticdungeongame:black_cherry_prone_bench", - "eroticdungeongame:lime_cherry_prone_bench", - "eroticdungeongame:gray_bamboo_prone_bench", - "eroticdungeongame:cyan_crimson_prone_bench", - "eroticdungeongame:cyan_mangrove_prone_bench", - "eroticdungeongame:purple_oak_prone_bench", - "eroticdungeongame:red_dark_oak_prone_bench", "eroticdungeongame:red_jungle_prone_bench", + "eroticdungeongame:lime_birch_prone_bench", + "eroticdungeongame:black_mangrove_prone_bench", + "eroticdungeongame:cyan_cherry_prone_bench", + "eroticdungeongame:lime_oak_prone_bench", + "eroticdungeongame:lime_cherry_prone_bench", + "eroticdungeongame:black_bamboo_prone_bench", + "eroticdungeongame:cyan_birch_prone_bench", + "eroticdungeongame:light_blue_dark_oak_prone_bench", + "eroticdungeongame:brown_mangrove_prone_bench", + "eroticdungeongame:purple_oak_prone_bench", + "eroticdungeongame:green_spruce_prone_bench", + "eroticdungeongame:blue_warped_prone_bench", + "eroticdungeongame:white_spruce_prone_bench", + "eroticdungeongame:orange_warped_prone_bench", + "eroticdungeongame:orange_acacia_prone_bench", + "eroticdungeongame:purple_cherry_prone_bench", + "eroticdungeongame:light_gray_mangrove_prone_bench", + "eroticdungeongame:pink_cherry_prone_bench", + "eroticdungeongame:cyan_crimson_prone_bench", + "eroticdungeongame:gray_mangrove_prone_bench", + "eroticdungeongame:white_acacia_prone_bench", + "eroticdungeongame:orange_spruce_prone_bench", + "eroticdungeongame:lime_dark_oak_prone_bench", + "eroticdungeongame:cyan_dark_oak_prone_bench", + "eroticdungeongame:light_blue_birch_prone_bench", + "eroticdungeongame:lime_crimson_prone_bench", + "eroticdungeongame:brown_bamboo_prone_bench", + "eroticdungeongame:yellow_warped_prone_bench", + "eroticdungeongame:purple_jungle_prone_bench", + "eroticdungeongame:purple_dark_oak_prone_bench", + "eroticdungeongame:brown_crimson_prone_bench", + "eroticdungeongame:gray_birch_prone_bench", + "eroticdungeongame:red_birch_prone_bench", + "eroticdungeongame:pink_crimson_prone_bench", + "eroticdungeongame:light_blue_mangrove_prone_bench", + "eroticdungeongame:light_blue_crimson_prone_bench", + "eroticdungeongame:gray_cherry_prone_bench", + "eroticdungeongame:red_cherry_prone_bench", + "eroticdungeongame:yellow_acacia_prone_bench", + "eroticdungeongame:purple_birch_prone_bench", + "eroticdungeongame:pink_oak_prone_bench", + "eroticdungeongame:green_acacia_prone_bench", + "eroticdungeongame:cyan_oak_prone_bench", + "eroticdungeongame:brown_oak_prone_bench", "eroticdungeongame:light_blue_bamboo_prone_bench", - "eroticdungeongame:pink_oak_prone_bench" + "eroticdungeongame:yellow_jungle_prone_bench", + "eroticdungeongame:magenta_warped_prone_bench", + "eroticdungeongame:light_gray_dark_oak_prone_bench", + "eroticdungeongame:black_crimson_prone_bench", + "eroticdungeongame:gray_jungle_prone_bench", + "eroticdungeongame:light_gray_spruce_prone_bench", + "eroticdungeongame:light_gray_birch_prone_bench", + "eroticdungeongame:white_jungle_prone_bench", + "eroticdungeongame:purple_warped_prone_bench", + "eroticdungeongame:magenta_birch_prone_bench", + "eroticdungeongame:magenta_oak_prone_bench", + "eroticdungeongame:light_blue_jungle_prone_bench", + "eroticdungeongame:orange_jungle_prone_bench", + "eroticdungeongame:yellow_oak_prone_bench", + "eroticdungeongame:green_bamboo_prone_bench", + "eroticdungeongame:magenta_spruce_prone_bench", + "eroticdungeongame:magenta_cherry_prone_bench", + "eroticdungeongame:blue_acacia_prone_bench", + "eroticdungeongame:pink_bamboo_prone_bench", + "eroticdungeongame:purple_mangrove_prone_bench", + "eroticdungeongame:magenta_dark_oak_prone_bench", + "eroticdungeongame:lime_jungle_prone_bench", + "eroticdungeongame:cyan_jungle_prone_bench", + "eroticdungeongame:pink_jungle_prone_bench", + "eroticdungeongame:pink_dark_oak_prone_bench", + "eroticdungeongame:light_blue_oak_prone_bench", + "eroticdungeongame:magenta_jungle_prone_bench", + "eroticdungeongame:cyan_bamboo_prone_bench", + "eroticdungeongame:brown_acacia_prone_bench", + "eroticdungeongame:light_gray_bamboo_prone_bench", + "eroticdungeongame:black_acacia_prone_bench", + "eroticdungeongame:white_bamboo_prone_bench", + "eroticdungeongame:gray_oak_prone_bench", + "eroticdungeongame:lime_bamboo_prone_bench", + "eroticdungeongame:red_bamboo_prone_bench", + "eroticdungeongame:light_gray_crimson_prone_bench", + "eroticdungeongame:pink_spruce_prone_bench", + "eroticdungeongame:orange_crimson_prone_bench", + "eroticdungeongame:pink_birch_prone_bench", + "eroticdungeongame:light_blue_cherry_prone_bench", + "eroticdungeongame:orange_bamboo_prone_bench", + "eroticdungeongame:green_crimson_prone_bench", + "eroticdungeongame:red_crimson_prone_bench", + "eroticdungeongame:white_crimson_prone_bench", + "eroticdungeongame:lime_spruce_prone_bench", + "eroticdungeongame:white_dark_oak_prone_bench", + "eroticdungeongame:cyan_acacia_prone_bench", + "eroticdungeongame:green_birch_prone_bench", + "eroticdungeongame:orange_dark_oak_prone_bench", + "eroticdungeongame:cyan_spruce_prone_bench", + "eroticdungeongame:blue_mangrove_prone_bench", + "eroticdungeongame:green_oak_prone_bench", + "eroticdungeongame:magenta_bamboo_prone_bench", + "eroticdungeongame:yellow_bamboo_prone_bench", + "eroticdungeongame:white_cherry_prone_bench", + "eroticdungeongame:brown_warped_prone_bench", + "eroticdungeongame:white_birch_prone_bench", + "eroticdungeongame:light_blue_warped_prone_bench", + "eroticdungeongame:light_blue_acacia_prone_bench", + "eroticdungeongame:lime_acacia_prone_bench", + "eroticdungeongame:yellow_mangrove_prone_bench", + "eroticdungeongame:light_blue_spruce_prone_bench", + "eroticdungeongame:black_warped_prone_bench", + "eroticdungeongame:orange_birch_prone_bench", + "eroticdungeongame:gray_warped_prone_bench", + "eroticdungeongame:light_gray_warped_prone_bench", + "eroticdungeongame:orange_oak_prone_bench", + "eroticdungeongame:green_jungle_prone_bench", + "eroticdungeongame:green_dark_oak_prone_bench", + "eroticdungeongame:blue_crimson_prone_bench", + "eroticdungeongame:white_oak_prone_bench", + "eroticdungeongame:gray_spruce_prone_bench", + "eroticdungeongame:red_spruce_prone_bench", + "eroticdungeongame:yellow_cherry_prone_bench", + "eroticdungeongame:green_cherry_prone_bench", + "eroticdungeongame:purple_spruce_prone_bench", + "eroticdungeongame:light_gray_acacia_prone_bench", + "eroticdungeongame:gray_acacia_prone_bench", + "eroticdungeongame:red_acacia_prone_bench", + "eroticdungeongame:orange_cherry_prone_bench", + "eroticdungeongame:magenta_mangrove_prone_bench", + "eroticdungeongame:yellow_dark_oak_prone_bench", + "eroticdungeongame:light_gray_jungle_prone_bench", + "eroticdungeongame:purple_acacia_prone_bench", + "eroticdungeongame:blue_bamboo_prone_bench", + "eroticdungeongame:red_dark_oak_prone_bench", + "eroticdungeongame:light_gray_oak_prone_bench", + "eroticdungeongame:pink_mangrove_prone_bench", + "eroticdungeongame:yellow_birch_prone_bench", + "eroticdungeongame:pink_warped_prone_bench", + "eroticdungeongame:light_gray_cherry_prone_bench", + "eroticdungeongame:yellow_spruce_prone_bench", + "eroticdungeongame:black_spruce_prone_bench", + "eroticdungeongame:black_birch_prone_bench", + "eroticdungeongame:magenta_acacia_prone_bench", + "eroticdungeongame:black_oak_prone_bench", + "eroticdungeongame:purple_bamboo_prone_bench", + "eroticdungeongame:blue_spruce_prone_bench", + "eroticdungeongame:blue_birch_prone_bench", + "eroticdungeongame:magenta_crimson_prone_bench", + "eroticdungeongame:red_mangrove_prone_bench", + "eroticdungeongame:blue_oak_prone_bench", + "eroticdungeongame:green_mangrove_prone_bench", + "eroticdungeongame:red_warped_prone_bench", + "eroticdungeongame:green_warped_prone_bench", + "eroticdungeongame:white_warped_prone_bench", + "eroticdungeongame:brown_cherry_prone_bench", + "eroticdungeongame:purple_crimson_prone_bench", + "eroticdungeongame:cyan_mangrove_prone_bench", + "eroticdungeongame:red_oak_prone_bench", + "eroticdungeongame:brown_dark_oak_prone_bench", + "eroticdungeongame:blue_jungle_prone_bench", + "eroticdungeongame:blue_dark_oak_prone_bench", + "eroticdungeongame:brown_jungle_prone_bench", + "eroticdungeongame:gray_bamboo_prone_bench", + "eroticdungeongame:orange_mangrove_prone_bench", + "eroticdungeongame:blue_cherry_prone_bench", + "eroticdungeongame:lime_warped_prone_bench", + "eroticdungeongame:black_cherry_prone_bench", + "eroticdungeongame:lime_mangrove_prone_bench", + "eroticdungeongame:brown_birch_prone_bench", + "eroticdungeongame:pink_acacia_prone_bench", + "eroticdungeongame:yellow_crimson_prone_bench", + "eroticdungeongame:cyan_warped_prone_bench", + "eroticdungeongame:gray_crimson_prone_bench", + "eroticdungeongame:white_mangrove_prone_bench", + "eroticdungeongame:brown_spruce_prone_bench", + "eroticdungeongame:black_jungle_prone_bench", + "eroticdungeongame:black_dark_oak_prone_bench" ] } \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/rack.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/rack.json index f796a964..d0a8200b 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/rack.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/rack.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_rack", - "eroticdungeongame:crimson_rack", - "eroticdungeongame:warped_rack", "eroticdungeongame:bamboo_rack", + "eroticdungeongame:acacia_rack", "eroticdungeongame:oak_rack", + "eroticdungeongame:warped_rack", "eroticdungeongame:mangrove_rack", "eroticdungeongame:birch_rack", "eroticdungeongame:cherry_rack", "eroticdungeongame:spruce_rack", + "eroticdungeongame:crimson_rack", "eroticdungeongame:jungle_rack", "eroticdungeongame:dark_oak_rack" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/spanish_donkey.json index 8525cd1b..f6de7d1d 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/spanish_donkey.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/spanish_donkey.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_spanish_donkey", - "eroticdungeongame:crimson_spanish_donkey", - "eroticdungeongame:warped_spanish_donkey", "eroticdungeongame:bamboo_spanish_donkey", + "eroticdungeongame:acacia_spanish_donkey", "eroticdungeongame:oak_spanish_donkey", + "eroticdungeongame:warped_spanish_donkey", "eroticdungeongame:mangrove_spanish_donkey", "eroticdungeongame:birch_spanish_donkey", "eroticdungeongame:cherry_spanish_donkey", "eroticdungeongame:spruce_spanish_donkey", + "eroticdungeongame:crimson_spanish_donkey", "eroticdungeongame:jungle_spanish_donkey", "eroticdungeongame:dark_oak_spanish_donkey" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/wall_rack.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/wall_rack.json index a25877f4..6db5391d 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/wall_rack.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/wall_rack.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_wall_rack", - "eroticdungeongame:crimson_wall_rack", - "eroticdungeongame:warped_wall_rack", "eroticdungeongame:bamboo_wall_rack", + "eroticdungeongame:acacia_wall_rack", "eroticdungeongame:oak_wall_rack", + "eroticdungeongame:warped_wall_rack", "eroticdungeongame:mangrove_wall_rack", "eroticdungeongame:birch_wall_rack", "eroticdungeongame:cherry_wall_rack", "eroticdungeongame:spruce_wall_rack", + "eroticdungeongame:crimson_wall_rack", "eroticdungeongame:jungle_wall_rack", "eroticdungeongame:dark_oak_wall_rack" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/x_cross.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/x_cross.json index 12f95645..bc8276e3 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/blocks/x_cross.json +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/x_cross.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_x_cross", - "eroticdungeongame:crimson_x_cross", - "eroticdungeongame:warped_x_cross", "eroticdungeongame:bamboo_x_cross", + "eroticdungeongame:acacia_x_cross", "eroticdungeongame:oak_x_cross", + "eroticdungeongame:warped_x_cross", "eroticdungeongame:mangrove_x_cross", "eroticdungeongame:birch_x_cross", "eroticdungeongame:cherry_x_cross", "eroticdungeongame:spruce_x_cross", + "eroticdungeongame:crimson_x_cross", "eroticdungeongame:jungle_x_cross", "eroticdungeongame:dark_oak_x_cross" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/crux.json b/src/generated/resources/data/eroticdungeongame/tags/items/crux.json index 770d44e7..fe621424 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/crux.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/crux.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_crux", - "eroticdungeongame:crimson_crux", - "eroticdungeongame:warped_crux", "eroticdungeongame:bamboo_crux", + "eroticdungeongame:acacia_crux", "eroticdungeongame:oak_crux", + "eroticdungeongame:warped_crux", "eroticdungeongame:mangrove_crux", "eroticdungeongame:birch_crux", "eroticdungeongame:cherry_crux", "eroticdungeongame:spruce_crux", + "eroticdungeongame:crimson_crux", "eroticdungeongame:jungle_crux", "eroticdungeongame:dark_oak_crux" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/cuff_bed.json b/src/generated/resources/data/eroticdungeongame/tags/items/cuff_bed.json index 4852cad5..48e0b0d5 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/cuff_bed.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/cuff_bed.json @@ -1,20 +1,20 @@ { "values": [ - "eroticdungeongame:gray_cuff_bed", - "eroticdungeongame:black_cuff_bed", - "eroticdungeongame:yellow_cuff_bed", - "eroticdungeongame:cyan_cuff_bed", - "eroticdungeongame:lime_cuff_bed", - "eroticdungeongame:brown_cuff_bed", - "eroticdungeongame:light_gray_cuff_bed", - "eroticdungeongame:blue_cuff_bed", - "eroticdungeongame:pink_cuff_bed", - "eroticdungeongame:orange_cuff_bed", - "eroticdungeongame:purple_cuff_bed", - "eroticdungeongame:magenta_cuff_bed", "eroticdungeongame:white_cuff_bed", - "eroticdungeongame:light_blue_cuff_bed", "eroticdungeongame:green_cuff_bed", - "eroticdungeongame:red_cuff_bed" + "eroticdungeongame:light_blue_cuff_bed", + "eroticdungeongame:brown_cuff_bed", + "eroticdungeongame:purple_cuff_bed", + "eroticdungeongame:blue_cuff_bed", + "eroticdungeongame:light_gray_cuff_bed", + "eroticdungeongame:magenta_cuff_bed", + "eroticdungeongame:cyan_cuff_bed", + "eroticdungeongame:black_cuff_bed", + "eroticdungeongame:gray_cuff_bed", + "eroticdungeongame:red_cuff_bed", + "eroticdungeongame:yellow_cuff_bed", + "eroticdungeongame:orange_cuff_bed", + "eroticdungeongame:pink_cuff_bed", + "eroticdungeongame:lime_cuff_bed" ] } \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/cuff_pole.json b/src/generated/resources/data/eroticdungeongame/tags/items/cuff_pole.json index bf864d5b..1125cefc 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/cuff_pole.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/cuff_pole.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_cuff_pole", - "eroticdungeongame:crimson_cuff_pole", - "eroticdungeongame:warped_cuff_pole", "eroticdungeongame:bamboo_cuff_pole", + "eroticdungeongame:acacia_cuff_pole", "eroticdungeongame:oak_cuff_pole", + "eroticdungeongame:warped_cuff_pole", "eroticdungeongame:mangrove_cuff_pole", "eroticdungeongame:birch_cuff_pole", "eroticdungeongame:cherry_cuff_pole", "eroticdungeongame:spruce_cuff_pole", + "eroticdungeongame:crimson_cuff_pole", "eroticdungeongame:jungle_cuff_pole", "eroticdungeongame:dark_oak_cuff_pole" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/hanging_post.json b/src/generated/resources/data/eroticdungeongame/tags/items/hanging_post.json index 26642645..0c0f959a 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/hanging_post.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/hanging_post.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_hanging_post", - "eroticdungeongame:crimson_hanging_post", - "eroticdungeongame:warped_hanging_post", "eroticdungeongame:bamboo_hanging_post", + "eroticdungeongame:acacia_hanging_post", "eroticdungeongame:oak_hanging_post", + "eroticdungeongame:warped_hanging_post", "eroticdungeongame:mangrove_hanging_post", "eroticdungeongame:birch_hanging_post", "eroticdungeongame:cherry_hanging_post", "eroticdungeongame:spruce_hanging_post", + "eroticdungeongame:crimson_hanging_post", "eroticdungeongame:jungle_hanging_post", "eroticdungeongame:dark_oak_hanging_post" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/petrine_cross.json b/src/generated/resources/data/eroticdungeongame/tags/items/petrine_cross.json index ad1c9065..916aa8a5 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/petrine_cross.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/petrine_cross.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_petrine_cross", - "eroticdungeongame:crimson_petrine_cross", - "eroticdungeongame:warped_petrine_cross", "eroticdungeongame:bamboo_petrine_cross", + "eroticdungeongame:acacia_petrine_cross", "eroticdungeongame:oak_petrine_cross", + "eroticdungeongame:warped_petrine_cross", "eroticdungeongame:mangrove_petrine_cross", "eroticdungeongame:birch_petrine_cross", "eroticdungeongame:cherry_petrine_cross", "eroticdungeongame:spruce_petrine_cross", + "eroticdungeongame:crimson_petrine_cross", "eroticdungeongame:jungle_petrine_cross", "eroticdungeongame:dark_oak_petrine_cross" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/pillory.json b/src/generated/resources/data/eroticdungeongame/tags/items/pillory.json index 34daf93d..757d512a 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/pillory.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/pillory.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_pillory", - "eroticdungeongame:crimson_pillory", - "eroticdungeongame:warped_pillory", "eroticdungeongame:bamboo_pillory", + "eroticdungeongame:acacia_pillory", "eroticdungeongame:oak_pillory", + "eroticdungeongame:warped_pillory", "eroticdungeongame:mangrove_pillory", "eroticdungeongame:birch_pillory", "eroticdungeongame:cherry_pillory", "eroticdungeongame:spruce_pillory", + "eroticdungeongame:crimson_pillory", "eroticdungeongame:jungle_pillory", "eroticdungeongame:dark_oak_pillory" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/prone_bench.json b/src/generated/resources/data/eroticdungeongame/tags/items/prone_bench.json index 4c1bfc06..6f27fce3 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/prone_bench.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/prone_bench.json @@ -1,180 +1,180 @@ { "values": [ - "eroticdungeongame:magenta_birch_prone_bench", - "eroticdungeongame:gray_birch_prone_bench", - "eroticdungeongame:green_cherry_prone_bench", - "eroticdungeongame:lime_acacia_prone_bench", - "eroticdungeongame:brown_acacia_prone_bench", - "eroticdungeongame:black_acacia_prone_bench", - "eroticdungeongame:gray_oak_prone_bench", - "eroticdungeongame:gray_crimson_prone_bench", - "eroticdungeongame:blue_oak_prone_bench", - "eroticdungeongame:pink_crimson_prone_bench", - "eroticdungeongame:blue_birch_prone_bench", - "eroticdungeongame:brown_spruce_prone_bench", - "eroticdungeongame:green_jungle_prone_bench", - "eroticdungeongame:magenta_oak_prone_bench", - "eroticdungeongame:lime_warped_prone_bench", - "eroticdungeongame:light_gray_cherry_prone_bench", - "eroticdungeongame:purple_jungle_prone_bench", - "eroticdungeongame:orange_jungle_prone_bench", - "eroticdungeongame:yellow_dark_oak_prone_bench", - "eroticdungeongame:light_gray_oak_prone_bench", - "eroticdungeongame:blue_dark_oak_prone_bench", - "eroticdungeongame:light_gray_birch_prone_bench", - "eroticdungeongame:magenta_dark_oak_prone_bench", - "eroticdungeongame:cyan_spruce_prone_bench", - "eroticdungeongame:light_gray_crimson_prone_bench", - "eroticdungeongame:cyan_acacia_prone_bench", - "eroticdungeongame:white_cherry_prone_bench", "eroticdungeongame:gray_dark_oak_prone_bench", - "eroticdungeongame:pink_jungle_prone_bench", - "eroticdungeongame:green_birch_prone_bench", - "eroticdungeongame:pink_dark_oak_prone_bench", - "eroticdungeongame:red_cherry_prone_bench", - "eroticdungeongame:yellow_oak_prone_bench", - "eroticdungeongame:green_crimson_prone_bench", - "eroticdungeongame:orange_birch_prone_bench", - "eroticdungeongame:orange_crimson_prone_bench", - "eroticdungeongame:purple_warped_prone_bench", - "eroticdungeongame:black_warped_prone_bench", - "eroticdungeongame:lime_spruce_prone_bench", - "eroticdungeongame:black_spruce_prone_bench", - "eroticdungeongame:blue_mangrove_prone_bench", - "eroticdungeongame:brown_warped_prone_bench", - "eroticdungeongame:gray_cherry_prone_bench", - "eroticdungeongame:magenta_crimson_prone_bench", - "eroticdungeongame:pink_birch_prone_bench", - "eroticdungeongame:magenta_mangrove_prone_bench", - "eroticdungeongame:light_gray_jungle_prone_bench", - "eroticdungeongame:light_gray_dark_oak_prone_bench", - "eroticdungeongame:blue_crimson_prone_bench", - "eroticdungeongame:red_crimson_prone_bench", - "eroticdungeongame:white_spruce_prone_bench", - "eroticdungeongame:white_birch_prone_bench", - "eroticdungeongame:purple_acacia_prone_bench", - "eroticdungeongame:black_jungle_prone_bench", - "eroticdungeongame:light_blue_oak_prone_bench", - "eroticdungeongame:blue_jungle_prone_bench", - "eroticdungeongame:brown_cherry_prone_bench", - "eroticdungeongame:green_acacia_prone_bench", - "eroticdungeongame:white_oak_prone_bench", - "eroticdungeongame:light_blue_acacia_prone_bench", - "eroticdungeongame:cyan_warped_prone_bench", - "eroticdungeongame:lime_jungle_prone_bench", - "eroticdungeongame:brown_bamboo_prone_bench", - "eroticdungeongame:yellow_crimson_prone_bench", - "eroticdungeongame:magenta_cherry_prone_bench", - "eroticdungeongame:cyan_bamboo_prone_bench", - "eroticdungeongame:yellow_acacia_prone_bench", - "eroticdungeongame:white_warped_prone_bench", - "eroticdungeongame:lime_oak_prone_bench", - "eroticdungeongame:white_jungle_prone_bench", - "eroticdungeongame:white_dark_oak_prone_bench", - "eroticdungeongame:yellow_mangrove_prone_bench", - "eroticdungeongame:red_acacia_prone_bench", - "eroticdungeongame:gray_mangrove_prone_bench", - "eroticdungeongame:black_oak_prone_bench", - "eroticdungeongame:light_blue_mangrove_prone_bench", - "eroticdungeongame:orange_cherry_prone_bench", - "eroticdungeongame:pink_cherry_prone_bench", - "eroticdungeongame:light_blue_crimson_prone_bench", - "eroticdungeongame:purple_cherry_prone_bench", - "eroticdungeongame:magenta_spruce_prone_bench", - "eroticdungeongame:yellow_warped_prone_bench", - "eroticdungeongame:gray_spruce_prone_bench", - "eroticdungeongame:cyan_oak_prone_bench", - "eroticdungeongame:brown_birch_prone_bench", - "eroticdungeongame:brown_oak_prone_bench", - "eroticdungeongame:blue_spruce_prone_bench", - "eroticdungeongame:black_dark_oak_prone_bench", - "eroticdungeongame:light_blue_jungle_prone_bench", - "eroticdungeongame:red_bamboo_prone_bench", - "eroticdungeongame:black_crimson_prone_bench", - "eroticdungeongame:white_bamboo_prone_bench", - "eroticdungeongame:gray_acacia_prone_bench", - "eroticdungeongame:cyan_birch_prone_bench", - "eroticdungeongame:red_mangrove_prone_bench", - "eroticdungeongame:light_gray_bamboo_prone_bench", - "eroticdungeongame:blue_warped_prone_bench", - "eroticdungeongame:blue_acacia_prone_bench", - "eroticdungeongame:magenta_acacia_prone_bench", - "eroticdungeongame:lime_dark_oak_prone_bench", - "eroticdungeongame:brown_crimson_prone_bench", - "eroticdungeongame:orange_spruce_prone_bench", - "eroticdungeongame:magenta_warped_prone_bench", - "eroticdungeongame:cyan_jungle_prone_bench", - "eroticdungeongame:cyan_dark_oak_prone_bench", - "eroticdungeongame:green_spruce_prone_bench", - "eroticdungeongame:lime_mangrove_prone_bench", - "eroticdungeongame:light_gray_acacia_prone_bench", - "eroticdungeongame:black_mangrove_prone_bench", - "eroticdungeongame:white_mangrove_prone_bench", - "eroticdungeongame:orange_acacia_prone_bench", - "eroticdungeongame:light_blue_cherry_prone_bench", - "eroticdungeongame:pink_acacia_prone_bench", - "eroticdungeongame:cyan_cherry_prone_bench", - "eroticdungeongame:purple_mangrove_prone_bench", - "eroticdungeongame:pink_warped_prone_bench", - "eroticdungeongame:light_gray_spruce_prone_bench", - "eroticdungeongame:pink_bamboo_prone_bench", - "eroticdungeongame:lime_birch_prone_bench", - "eroticdungeongame:green_mangrove_prone_bench", - "eroticdungeongame:black_birch_prone_bench", - "eroticdungeongame:purple_bamboo_prone_bench", - "eroticdungeongame:orange_mangrove_prone_bench", - "eroticdungeongame:lime_crimson_prone_bench", - "eroticdungeongame:orange_bamboo_prone_bench", - "eroticdungeongame:light_gray_warped_prone_bench", - "eroticdungeongame:green_bamboo_prone_bench", - "eroticdungeongame:pink_spruce_prone_bench", - "eroticdungeongame:brown_jungle_prone_bench", - "eroticdungeongame:brown_dark_oak_prone_bench", - "eroticdungeongame:yellow_cherry_prone_bench", - "eroticdungeongame:blue_bamboo_prone_bench", - "eroticdungeongame:magenta_bamboo_prone_bench", - "eroticdungeongame:red_birch_prone_bench", - "eroticdungeongame:light_gray_mangrove_prone_bench", - "eroticdungeongame:orange_warped_prone_bench", - "eroticdungeongame:purple_crimson_prone_bench", - "eroticdungeongame:red_spruce_prone_bench", - "eroticdungeongame:white_crimson_prone_bench", - "eroticdungeongame:lime_bamboo_prone_bench", - "eroticdungeongame:black_bamboo_prone_bench", - "eroticdungeongame:purple_birch_prone_bench", - "eroticdungeongame:green_warped_prone_bench", - "eroticdungeongame:purple_spruce_prone_bench", - "eroticdungeongame:red_oak_prone_bench", - "eroticdungeongame:pink_mangrove_prone_bench", - "eroticdungeongame:white_acacia_prone_bench", - "eroticdungeongame:light_blue_spruce_prone_bench", - "eroticdungeongame:green_dark_oak_prone_bench", - "eroticdungeongame:light_blue_birch_prone_bench", - "eroticdungeongame:purple_dark_oak_prone_bench", - "eroticdungeongame:orange_dark_oak_prone_bench", - "eroticdungeongame:light_blue_dark_oak_prone_bench", - "eroticdungeongame:yellow_jungle_prone_bench", - "eroticdungeongame:magenta_jungle_prone_bench", - "eroticdungeongame:light_blue_warped_prone_bench", - "eroticdungeongame:brown_mangrove_prone_bench", - "eroticdungeongame:gray_jungle_prone_bench", - "eroticdungeongame:green_oak_prone_bench", - "eroticdungeongame:gray_warped_prone_bench", - "eroticdungeongame:red_warped_prone_bench", - "eroticdungeongame:orange_oak_prone_bench", - "eroticdungeongame:yellow_birch_prone_bench", - "eroticdungeongame:yellow_spruce_prone_bench", - "eroticdungeongame:blue_cherry_prone_bench", - "eroticdungeongame:yellow_bamboo_prone_bench", - "eroticdungeongame:black_cherry_prone_bench", - "eroticdungeongame:lime_cherry_prone_bench", - "eroticdungeongame:gray_bamboo_prone_bench", - "eroticdungeongame:cyan_crimson_prone_bench", - "eroticdungeongame:cyan_mangrove_prone_bench", - "eroticdungeongame:purple_oak_prone_bench", - "eroticdungeongame:red_dark_oak_prone_bench", "eroticdungeongame:red_jungle_prone_bench", + "eroticdungeongame:lime_birch_prone_bench", + "eroticdungeongame:black_mangrove_prone_bench", + "eroticdungeongame:cyan_cherry_prone_bench", + "eroticdungeongame:lime_oak_prone_bench", + "eroticdungeongame:lime_cherry_prone_bench", + "eroticdungeongame:black_bamboo_prone_bench", + "eroticdungeongame:cyan_birch_prone_bench", + "eroticdungeongame:light_blue_dark_oak_prone_bench", + "eroticdungeongame:brown_mangrove_prone_bench", + "eroticdungeongame:purple_oak_prone_bench", + "eroticdungeongame:green_spruce_prone_bench", + "eroticdungeongame:blue_warped_prone_bench", + "eroticdungeongame:white_spruce_prone_bench", + "eroticdungeongame:orange_warped_prone_bench", + "eroticdungeongame:orange_acacia_prone_bench", + "eroticdungeongame:purple_cherry_prone_bench", + "eroticdungeongame:light_gray_mangrove_prone_bench", + "eroticdungeongame:pink_cherry_prone_bench", + "eroticdungeongame:cyan_crimson_prone_bench", + "eroticdungeongame:gray_mangrove_prone_bench", + "eroticdungeongame:white_acacia_prone_bench", + "eroticdungeongame:orange_spruce_prone_bench", + "eroticdungeongame:lime_dark_oak_prone_bench", + "eroticdungeongame:cyan_dark_oak_prone_bench", + "eroticdungeongame:light_blue_birch_prone_bench", + "eroticdungeongame:lime_crimson_prone_bench", + "eroticdungeongame:brown_bamboo_prone_bench", + "eroticdungeongame:yellow_warped_prone_bench", + "eroticdungeongame:purple_jungle_prone_bench", + "eroticdungeongame:purple_dark_oak_prone_bench", + "eroticdungeongame:brown_crimson_prone_bench", + "eroticdungeongame:gray_birch_prone_bench", + "eroticdungeongame:red_birch_prone_bench", + "eroticdungeongame:pink_crimson_prone_bench", + "eroticdungeongame:light_blue_mangrove_prone_bench", + "eroticdungeongame:light_blue_crimson_prone_bench", + "eroticdungeongame:gray_cherry_prone_bench", + "eroticdungeongame:red_cherry_prone_bench", + "eroticdungeongame:yellow_acacia_prone_bench", + "eroticdungeongame:purple_birch_prone_bench", + "eroticdungeongame:pink_oak_prone_bench", + "eroticdungeongame:green_acacia_prone_bench", + "eroticdungeongame:cyan_oak_prone_bench", + "eroticdungeongame:brown_oak_prone_bench", "eroticdungeongame:light_blue_bamboo_prone_bench", - "eroticdungeongame:pink_oak_prone_bench" + "eroticdungeongame:yellow_jungle_prone_bench", + "eroticdungeongame:magenta_warped_prone_bench", + "eroticdungeongame:light_gray_dark_oak_prone_bench", + "eroticdungeongame:black_crimson_prone_bench", + "eroticdungeongame:gray_jungle_prone_bench", + "eroticdungeongame:light_gray_spruce_prone_bench", + "eroticdungeongame:light_gray_birch_prone_bench", + "eroticdungeongame:white_jungle_prone_bench", + "eroticdungeongame:purple_warped_prone_bench", + "eroticdungeongame:magenta_birch_prone_bench", + "eroticdungeongame:magenta_oak_prone_bench", + "eroticdungeongame:light_blue_jungle_prone_bench", + "eroticdungeongame:orange_jungle_prone_bench", + "eroticdungeongame:yellow_oak_prone_bench", + "eroticdungeongame:green_bamboo_prone_bench", + "eroticdungeongame:magenta_spruce_prone_bench", + "eroticdungeongame:magenta_cherry_prone_bench", + "eroticdungeongame:blue_acacia_prone_bench", + "eroticdungeongame:pink_bamboo_prone_bench", + "eroticdungeongame:purple_mangrove_prone_bench", + "eroticdungeongame:magenta_dark_oak_prone_bench", + "eroticdungeongame:lime_jungle_prone_bench", + "eroticdungeongame:cyan_jungle_prone_bench", + "eroticdungeongame:pink_jungle_prone_bench", + "eroticdungeongame:pink_dark_oak_prone_bench", + "eroticdungeongame:light_blue_oak_prone_bench", + "eroticdungeongame:magenta_jungle_prone_bench", + "eroticdungeongame:cyan_bamboo_prone_bench", + "eroticdungeongame:brown_acacia_prone_bench", + "eroticdungeongame:light_gray_bamboo_prone_bench", + "eroticdungeongame:black_acacia_prone_bench", + "eroticdungeongame:white_bamboo_prone_bench", + "eroticdungeongame:gray_oak_prone_bench", + "eroticdungeongame:lime_bamboo_prone_bench", + "eroticdungeongame:red_bamboo_prone_bench", + "eroticdungeongame:light_gray_crimson_prone_bench", + "eroticdungeongame:pink_spruce_prone_bench", + "eroticdungeongame:orange_crimson_prone_bench", + "eroticdungeongame:pink_birch_prone_bench", + "eroticdungeongame:light_blue_cherry_prone_bench", + "eroticdungeongame:orange_bamboo_prone_bench", + "eroticdungeongame:green_crimson_prone_bench", + "eroticdungeongame:red_crimson_prone_bench", + "eroticdungeongame:white_crimson_prone_bench", + "eroticdungeongame:lime_spruce_prone_bench", + "eroticdungeongame:white_dark_oak_prone_bench", + "eroticdungeongame:cyan_acacia_prone_bench", + "eroticdungeongame:green_birch_prone_bench", + "eroticdungeongame:orange_dark_oak_prone_bench", + "eroticdungeongame:cyan_spruce_prone_bench", + "eroticdungeongame:blue_mangrove_prone_bench", + "eroticdungeongame:green_oak_prone_bench", + "eroticdungeongame:magenta_bamboo_prone_bench", + "eroticdungeongame:yellow_bamboo_prone_bench", + "eroticdungeongame:white_cherry_prone_bench", + "eroticdungeongame:brown_warped_prone_bench", + "eroticdungeongame:white_birch_prone_bench", + "eroticdungeongame:light_blue_warped_prone_bench", + "eroticdungeongame:light_blue_acacia_prone_bench", + "eroticdungeongame:lime_acacia_prone_bench", + "eroticdungeongame:yellow_mangrove_prone_bench", + "eroticdungeongame:light_blue_spruce_prone_bench", + "eroticdungeongame:black_warped_prone_bench", + "eroticdungeongame:orange_birch_prone_bench", + "eroticdungeongame:gray_warped_prone_bench", + "eroticdungeongame:light_gray_warped_prone_bench", + "eroticdungeongame:orange_oak_prone_bench", + "eroticdungeongame:green_jungle_prone_bench", + "eroticdungeongame:green_dark_oak_prone_bench", + "eroticdungeongame:blue_crimson_prone_bench", + "eroticdungeongame:white_oak_prone_bench", + "eroticdungeongame:gray_spruce_prone_bench", + "eroticdungeongame:red_spruce_prone_bench", + "eroticdungeongame:yellow_cherry_prone_bench", + "eroticdungeongame:green_cherry_prone_bench", + "eroticdungeongame:purple_spruce_prone_bench", + "eroticdungeongame:light_gray_acacia_prone_bench", + "eroticdungeongame:gray_acacia_prone_bench", + "eroticdungeongame:red_acacia_prone_bench", + "eroticdungeongame:orange_cherry_prone_bench", + "eroticdungeongame:magenta_mangrove_prone_bench", + "eroticdungeongame:yellow_dark_oak_prone_bench", + "eroticdungeongame:light_gray_jungle_prone_bench", + "eroticdungeongame:purple_acacia_prone_bench", + "eroticdungeongame:blue_bamboo_prone_bench", + "eroticdungeongame:red_dark_oak_prone_bench", + "eroticdungeongame:light_gray_oak_prone_bench", + "eroticdungeongame:pink_mangrove_prone_bench", + "eroticdungeongame:yellow_birch_prone_bench", + "eroticdungeongame:pink_warped_prone_bench", + "eroticdungeongame:light_gray_cherry_prone_bench", + "eroticdungeongame:yellow_spruce_prone_bench", + "eroticdungeongame:black_spruce_prone_bench", + "eroticdungeongame:black_birch_prone_bench", + "eroticdungeongame:magenta_acacia_prone_bench", + "eroticdungeongame:black_oak_prone_bench", + "eroticdungeongame:purple_bamboo_prone_bench", + "eroticdungeongame:blue_spruce_prone_bench", + "eroticdungeongame:blue_birch_prone_bench", + "eroticdungeongame:magenta_crimson_prone_bench", + "eroticdungeongame:red_mangrove_prone_bench", + "eroticdungeongame:blue_oak_prone_bench", + "eroticdungeongame:green_mangrove_prone_bench", + "eroticdungeongame:red_warped_prone_bench", + "eroticdungeongame:green_warped_prone_bench", + "eroticdungeongame:white_warped_prone_bench", + "eroticdungeongame:brown_cherry_prone_bench", + "eroticdungeongame:purple_crimson_prone_bench", + "eroticdungeongame:cyan_mangrove_prone_bench", + "eroticdungeongame:red_oak_prone_bench", + "eroticdungeongame:brown_dark_oak_prone_bench", + "eroticdungeongame:blue_jungle_prone_bench", + "eroticdungeongame:blue_dark_oak_prone_bench", + "eroticdungeongame:brown_jungle_prone_bench", + "eroticdungeongame:gray_bamboo_prone_bench", + "eroticdungeongame:orange_mangrove_prone_bench", + "eroticdungeongame:blue_cherry_prone_bench", + "eroticdungeongame:lime_warped_prone_bench", + "eroticdungeongame:black_cherry_prone_bench", + "eroticdungeongame:lime_mangrove_prone_bench", + "eroticdungeongame:brown_birch_prone_bench", + "eroticdungeongame:pink_acacia_prone_bench", + "eroticdungeongame:yellow_crimson_prone_bench", + "eroticdungeongame:cyan_warped_prone_bench", + "eroticdungeongame:gray_crimson_prone_bench", + "eroticdungeongame:white_mangrove_prone_bench", + "eroticdungeongame:brown_spruce_prone_bench", + "eroticdungeongame:black_jungle_prone_bench", + "eroticdungeongame:black_dark_oak_prone_bench" ] } \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/rack.json b/src/generated/resources/data/eroticdungeongame/tags/items/rack.json index f796a964..d0a8200b 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/rack.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/rack.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_rack", - "eroticdungeongame:crimson_rack", - "eroticdungeongame:warped_rack", "eroticdungeongame:bamboo_rack", + "eroticdungeongame:acacia_rack", "eroticdungeongame:oak_rack", + "eroticdungeongame:warped_rack", "eroticdungeongame:mangrove_rack", "eroticdungeongame:birch_rack", "eroticdungeongame:cherry_rack", "eroticdungeongame:spruce_rack", + "eroticdungeongame:crimson_rack", "eroticdungeongame:jungle_rack", "eroticdungeongame:dark_oak_rack" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/tags/items/spanish_donkey.json index 8525cd1b..f6de7d1d 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/spanish_donkey.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/spanish_donkey.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_spanish_donkey", - "eroticdungeongame:crimson_spanish_donkey", - "eroticdungeongame:warped_spanish_donkey", "eroticdungeongame:bamboo_spanish_donkey", + "eroticdungeongame:acacia_spanish_donkey", "eroticdungeongame:oak_spanish_donkey", + "eroticdungeongame:warped_spanish_donkey", "eroticdungeongame:mangrove_spanish_donkey", "eroticdungeongame:birch_spanish_donkey", "eroticdungeongame:cherry_spanish_donkey", "eroticdungeongame:spruce_spanish_donkey", + "eroticdungeongame:crimson_spanish_donkey", "eroticdungeongame:jungle_spanish_donkey", "eroticdungeongame:dark_oak_spanish_donkey" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/wall_rack.json b/src/generated/resources/data/eroticdungeongame/tags/items/wall_rack.json index a25877f4..6db5391d 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/wall_rack.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/wall_rack.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_wall_rack", - "eroticdungeongame:crimson_wall_rack", - "eroticdungeongame:warped_wall_rack", "eroticdungeongame:bamboo_wall_rack", + "eroticdungeongame:acacia_wall_rack", "eroticdungeongame:oak_wall_rack", + "eroticdungeongame:warped_wall_rack", "eroticdungeongame:mangrove_wall_rack", "eroticdungeongame:birch_wall_rack", "eroticdungeongame:cherry_wall_rack", "eroticdungeongame:spruce_wall_rack", + "eroticdungeongame:crimson_wall_rack", "eroticdungeongame:jungle_wall_rack", "eroticdungeongame:dark_oak_wall_rack" ] diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/x_cross.json b/src/generated/resources/data/eroticdungeongame/tags/items/x_cross.json index 12f95645..bc8276e3 100644 --- a/src/generated/resources/data/eroticdungeongame/tags/items/x_cross.json +++ b/src/generated/resources/data/eroticdungeongame/tags/items/x_cross.json @@ -1,14 +1,14 @@ { "values": [ - "eroticdungeongame:acacia_x_cross", - "eroticdungeongame:crimson_x_cross", - "eroticdungeongame:warped_x_cross", "eroticdungeongame:bamboo_x_cross", + "eroticdungeongame:acacia_x_cross", "eroticdungeongame:oak_x_cross", + "eroticdungeongame:warped_x_cross", "eroticdungeongame:mangrove_x_cross", "eroticdungeongame:birch_x_cross", "eroticdungeongame:cherry_x_cross", "eroticdungeongame:spruce_x_cross", + "eroticdungeongame:crimson_x_cross", "eroticdungeongame:jungle_x_cross", "eroticdungeongame:dark_oak_x_cross" ] diff --git a/src/main/java/top/r3944realms/eroticdungeongame/EroticDungeon.java b/src/main/java/top/r3944realms/eroticdungeongame/EroticDungeon.java index cb3d2093..f53177d6 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/EroticDungeon.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/EroticDungeon.java @@ -21,8 +21,7 @@ import org.jetbrains.annotations.NotNull; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import software.bernie.geckolib.GeckoLib; -import top.r3944realms.eroticdungeongame.content.animation.EDGAnimationHandler; -import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeBookType; +import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeBookTypes; import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeTypeCategories; import top.r3944realms.eroticdungeongame.content.register.*; @@ -45,10 +44,11 @@ public class EroticDungeon { EDGPois.register(eventBus); EDGVillagers.register(eventBus); EDGMenuTypes.register(eventBus); - EDGAnimationHandler.register(); EDGRecipeTypes.register(eventBus); EDGCustomStats.register(eventBus); - EDGRecipeBookType.init(); + EDGRecipeSerializers.register(eventBus); + EDGParticleTypes.register(eventBus); + EDGRecipeBookTypes.init(); EDGRecipeTypeCategories.init(); } @Contract("_ -> new") diff --git a/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonOverlayRecipeComponent.java b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonOverlayRecipeComponent.java new file mode 100644 index 00000000..568867ff --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonOverlayRecipeComponent.java @@ -0,0 +1,153 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.client.gui.components; + +import com.mojang.blaze3d.systems.RenderSystem; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent; +import net.minecraft.client.gui.screens.recipebook.RecipeCollection; +import net.minecraft.util.Mth; +import net.minecraft.world.inventory.AbstractFurnaceMenu; +import net.minecraft.world.inventory.RecipeBookMenu; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Recipe; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.jetbrains.annotations.NotNull; + +import java.util.Collections; +import java.util.List; + +@OnlyIn(Dist.CLIENT) +public class DungeonOverlayRecipeComponent extends OverlayRecipeComponent { + @Override + public void init(Minecraft minecraft, @NotNull RecipeCollection collection, int x, int y, int i3, int i2, float v) { + this.minecraft = minecraft; + this.collection = collection; + assert minecraft.player != null; + if (minecraft.player.containerMenu instanceof AbstractFurnaceMenu) { + this.isFurnaceMenu = true; + } + + boolean flag = minecraft.player.getRecipeBook().isFiltering((RecipeBookMenu)minecraft.player.containerMenu); + List> list = collection.getDisplayRecipes(true); + List> list1 = flag ? Collections.emptyList() : collection.getDisplayRecipes(false); + int i = list.size(); + int j = i + list1.size(); + int k = j <= 16 ? 4 : 5; + int l = (int)Math.ceil((float)j / (float)k); + this.x = x; + this.y = y; + float f = (float)(this.x + Math.min(j, k) * 25); + float f1 = (float)(i3 + 50); + if (f > f1) { + this.x = (int)((float)this.x - v * (float)((int)((f - f1) / v))); + } + + float f2 = (float)(this.y + l * 25); + float f3 = (float)(i2 + 50); + if (f2 > f3) { + this.y = (int)((float)this.y - v * (float)Mth.ceil((f2 - f3) / v)); + } + + float f4 = (float)this.y; + float f5 = (float)(i2 - 100); + if (f4 < f5) { + this.y = (int)((float)this.y - v * (float)Mth.ceil((f4 - f5) / v)); + } + + this.setVisible(true); + this.recipeButtons.clear(); + + for(int i1 = 0; i1 < j; ++i1) { + boolean flag1 = i1 < i; + Recipe recipe = flag1 ? list.get(i1) : list1.get(i1 - i); + int j1 = this.x + 4 + 25 * (i1 % k); + int k1 = this.y + 5 + 25 * (i1 / k); + if (this.isFurnaceMenu) { + this.recipeButtons.add(new DungeonOverlaySmeltingOverlayRecipeButton(j1, k1, recipe, flag1)); + } else { + this.recipeButtons.add(new DungeonOverlayRecipeButton(j1, k1, recipe, flag1)); + } + } + + this.lastRecipeClicked = null; + } + + @Override + public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) { + if (this.isVisible()) { + this.time += partialTick; + RenderSystem.enableBlend(); + guiGraphics.pose().pushPose(); + guiGraphics.pose().translate(0.0F, 0.0F, 1000.0F); + int i = this.recipeButtons.size() <= 16 ? 4 : 5; + int j = Math.min(this.recipeButtons.size(), i); + int k = Mth.ceil((float)this.recipeButtons.size() / (float)i); + guiGraphics.blitNineSliced(DungeonRecipeBookComponent.RECIPE_BOOK_LOCATION, this.x, this.y, j * 25 + 8, k * 25 + 8, 4, 32, 32, 82, 208); + RenderSystem.disableBlend(); + for(OverlayRecipeButton button : this.recipeButtons) { + button.render(guiGraphics, mouseX, mouseY, partialTick); + } + guiGraphics.pose().popPose(); + } + + } + @OnlyIn(Dist.CLIENT) + public class DungeonOverlaySmeltingOverlayRecipeButton extends DungeonOverlayRecipeButton { + public DungeonOverlaySmeltingOverlayRecipeButton(int x, int y, Recipe recipe, boolean isCraftable) { + super(x, y, recipe, isCraftable); + } + + protected void calculateIngredientsPositions(Recipe recipe) { + ItemStack[] aitemstack = recipe.getIngredients().get(0).getItems(); + this.ingredientPos.add(new OverlayRecipeButton.Pos(10, 10, aitemstack)); + } + } + @OnlyIn(Dist.CLIENT) + public class DungeonOverlayRecipeButton extends OverlayRecipeButton { + public DungeonOverlayRecipeButton(int x, int y, Recipe recipe, boolean isCraftable) { + super(x, y, recipe, isCraftable); + } + public void renderWidget(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) { + int i = 152; + if (!this.isCraftable) { + i += 26; + } + + int j = DungeonOverlayRecipeComponent.this.isFurnaceMenu ? 130 : 78; + if (this.isHoveredOrFocused()) { + j += 26; + } + + guiGraphics.blit(DungeonRecipeBookComponent.RECIPE_BOOK_LOCATION, this.getX(), this.getY(), i, j, this.width, this.height); + guiGraphics.pose().pushPose(); + guiGraphics.pose().translate(this.getX() + 2, this.getY() + 2, 150.0D); + + for(OverlayRecipeComponent.OverlayRecipeButton.Pos overlayrecipecomponent$overlayrecipebutton$pos : this.ingredientPos) { + guiGraphics.pose().pushPose(); + guiGraphics.pose().translate((double)overlayrecipecomponent$overlayrecipebutton$pos.x, (double)overlayrecipecomponent$overlayrecipebutton$pos.y, 0.0D); + guiGraphics.pose().scale(0.375F, 0.375F, 1.0F); + guiGraphics.pose().translate(-8.0D, -8.0D, 0.0D); + if (overlayrecipecomponent$overlayrecipebutton$pos.ingredients.length > 0) { + guiGraphics.renderItem(overlayrecipecomponent$overlayrecipebutton$pos.ingredients[Mth.floor(DungeonOverlayRecipeComponent.this.time / 30.0F) % overlayrecipecomponent$overlayrecipebutton$pos.ingredients.length], 0, 0); + } + + guiGraphics.pose().popPose(); + } + + guiGraphics.pose().popPose(); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookComponent.java b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookComponent.java index d5d085d4..3a031161 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookComponent.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookComponent.java @@ -12,21 +12,72 @@ package top.r3944realms.eroticdungeongame.client.gui.components; +import net.minecraft.client.RecipeBookCategories; import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.components.EditBox; +import net.minecraft.client.gui.components.StateSwitchingButton; import net.minecraft.client.gui.screens.recipebook.RecipeBookComponent; import net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton; +import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeTypeCategories; +@OnlyIn(Dist.CLIENT) public class DungeonRecipeBookComponent extends RecipeBookComponent { - private static final ResourceLocation RECIPE_BOOK_LOCATION = EroticDungeon.rl("textures/gui/recipe_book.png"); + public static final ResourceLocation RECIPE_BOOK_LOCATION = EroticDungeon.rl("textures/gui/recipe_book.png"); public static final int IMAGE_WIDTH = 147; public static final int IMAGE_HEIGHT = 166; + public DungeonRecipeBookComponent() { + this.recipeBookPage = new DungeonRecipeBookPage(); + } @Override protected void initFilterButtonTextures() { this.filterButton.initTextureValues(152, 41, 28, 18, RECIPE_BOOK_LOCATION); + + } + @Override + public void initVisuals() { + this.xOffset = this.widthTooNarrow ? 0 : 86; + int i = (this.width - 147) / 2 - this.xOffset; + int j = (this.height - 166) / 2; + this.stackedContents.clear(); + assert this.minecraft.player != null; + this.minecraft.player.getInventory().fillStackedContents(this.stackedContents); + this.menu.fillCraftSlotsStackedContents(this.stackedContents); + String s = this.searchBox != null ? this.searchBox.getValue() : ""; + this.searchBox = new EditBox(this.minecraft.font, i + 26, j + 14, 79, 9 + 3, Component.translatable("itemGroup.search")); + this.searchBox.setMaxLength(50); + this.searchBox.setVisible(true); + this.searchBox.setTextColor(16777215); + this.searchBox.setValue(s); + this.searchBox.setHint(SEARCH_HINT); + this.recipeBookPage.init(this.minecraft, i, j); + this.recipeBookPage.addListener(this); + this.filterButton = new StateSwitchingButton(i + 110, j + 12, 26, 16, this.book.isFiltering(this.menu)); + this.updateFilterButtonTooltip(); + this.initFilterButtonTextures(); + this.tabButtons.clear(); + + for(RecipeBookCategories recipebookcategories : this.menu.getRecipeBookCategories()) { + this.tabButtons.add(new DungeonRecipeBookTabButton(recipebookcategories)); + } + + if (this.selectedTab != null) { + this.selectedTab = this.tabButtons.stream().filter((category) -> category.getCategory().equals(this.selectedTab.getCategory())).findFirst().orElse(null); + } + + if (this.selectedTab == null) { + this.selectedTab = this.tabButtons.get(0); + } + + this.selectedTab.setStateTriggered(true); + this.updateCollections(false); + this.updateTabs(); } @Override @@ -48,6 +99,24 @@ public class DungeonRecipeBookComponent extends RecipeBookComponent { this.recipeBookPage.render(guiGraphics, i, j, mouseX, mouseY, partialTick); guiGraphics.pose().popPose(); } + } + @Override + protected void updateTabs() { + int i = (this.width - 147) / 2 - this.xOffset - 30; + int j = (this.height - 166) / 2 + 3; + int l = 0; + for (RecipeBookTabButton recipebooktabbutton : this.tabButtons) { + RecipeBookCategories recipebookcategories = recipebooktabbutton.getCategory(); + if (recipebookcategories.equals(EDGRecipeTypeCategories.EDG_CRAFTING_SEARCH)) { + if (recipebooktabbutton.updateVisibility(this.book)) { + recipebooktabbutton.setPosition(i, j + 27 * l++); + recipebooktabbutton.startAnimation(this.minecraft); + } + } else { + recipebooktabbutton.visible = true; + recipebooktabbutton.setPosition(i, j + 27 * l++); + } + } } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookPage.java b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookPage.java new file mode 100644 index 00000000..917ccfbf --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookPage.java @@ -0,0 +1,46 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.client.gui.components; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.components.StateSwitchingButton; +import net.minecraft.client.gui.screens.recipebook.RecipeBookPage; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.jetbrains.annotations.NotNull; + +@OnlyIn(Dist.CLIENT) +public class DungeonRecipeBookPage extends RecipeBookPage { + public DungeonRecipeBookPage() { + overlay = new DungeonOverlayRecipeComponent(); + for(int i = 0; i < 20; ++i) { + this.buttons.set(i, new DungeonRecipeButton()); + } + } + @Override + public void init(@NotNull Minecraft minecraft, int x, int y) { + this.minecraft = minecraft; + assert minecraft.player != null; + this.recipeBook = minecraft.player.getRecipeBook(); + + for(int i = 0; i < this.buttons.size(); ++i) { + this.buttons.get(i).setPosition(x + 11 + 25 * (i % 5), y + 31 + 25 * (i / 5)); + } + + this.forwardButton = new StateSwitchingButton(x + 93, y + 137, 12, 17, false); + this.forwardButton.initTextureValues(1, 208, 13, 18, DungeonRecipeBookComponent.RECIPE_BOOK_LOCATION); + this.backButton = new StateSwitchingButton(x + 38, y + 137, 12, 17, true); + this.backButton.initTextureValues(1, 208, 13, 18, DungeonRecipeBookComponent.RECIPE_BOOK_LOCATION); + + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookTabButton.java b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookTabButton.java new file mode 100644 index 00000000..e2facb59 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookTabButton.java @@ -0,0 +1,32 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.client.gui.components; + +import net.minecraft.client.RecipeBookCategories; +import net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton; +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.jetbrains.annotations.NotNull; + +@OnlyIn(Dist.CLIENT) +public class DungeonRecipeBookTabButton extends RecipeBookTabButton { + public DungeonRecipeBookTabButton(RecipeBookCategories category) { + super(category); + } + + @Override + public void initTextureValues(int xTexStart, int yTexStart, int xDiffTex, int yDiffTex, @NotNull ResourceLocation resourceLocation) { + super.initTextureValues(xTexStart, yTexStart, xDiffTex, yDiffTex, DungeonRecipeBookComponent.RECIPE_BOOK_LOCATION); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeButton.java b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeButton.java new file mode 100644 index 00000000..947ea904 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeButton.java @@ -0,0 +1,71 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.client.gui.components; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.screens.Screen; +import net.minecraft.client.gui.screens.recipebook.RecipeButton; +import net.minecraft.util.Mth; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Recipe; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.jetbrains.annotations.NotNull; + +import java.util.List; + +@OnlyIn(Dist.CLIENT) +public class DungeonRecipeButton extends RecipeButton { + public void renderWidget(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) { + if (!Screen.hasControlDown()) { + this.time += partialTick; + } + + int i = 29; + if (!this.collection.hasCraftable()) { + i += 25; + } + + int j = 206; + if (this.collection.getRecipes(this.book.isFiltering(this.menu)).size() > 1) { + j += 25; + } + + boolean flag = this.animationTime > 0.0F; + if (flag) { + float f = 1.0F + 0.1F * (float)Math.sin((double)(this.animationTime / 15.0F * 3.1415927F)); + guiGraphics.pose().pushPose(); + guiGraphics.pose().translate((float)(this.getX() + 8), (float)(this.getY() + 12), 0.0F); + guiGraphics.pose().scale(f, f, 1.0F); + guiGraphics.pose().translate((float)(-(this.getX() + 8)), (float)(-(this.getY() + 12)), 0.0F); + this.animationTime -= partialTick; + } + + guiGraphics.blit(DungeonRecipeBookComponent.RECIPE_BOOK_LOCATION, this.getX(), this.getY(), i, j, this.width, this.height); + List> list = this.getOrderedRecipes(); + this.currentIndex = Mth.floor(this.time / 30.0F) % list.size(); + ItemStack itemstack = list.get(this.currentIndex).getResultItem(this.collection.registryAccess()); + int k = 4; + if (this.collection.hasSingleResultItem() && this.getOrderedRecipes().size() > 1) { + guiGraphics.renderItem(itemstack, this.getX() + k + 1, this.getY() + k + 1, 0, 10); + --k; + } + + guiGraphics.renderFakeItem(itemstack, this.getX() + k, this.getY() + k); + if (flag) { + guiGraphics.pose().popPose(); + } + + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/client/gui/screens/DungeonCraftingScreen.java b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/screens/DungeonCraftingScreen.java index cb7bd542..1b40c32f 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/client/gui/screens/DungeonCraftingScreen.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/screens/DungeonCraftingScreen.java @@ -100,7 +100,7 @@ public class DungeonCraftingScreen extends AbstractContainerScreen model, LivingEntity entity, HumanoidArm arm) { + if (!(entity instanceof Player player)) return; + + // 检查是否在使用鞭子 + ItemStack useItem = player.getUseItem(); + if (!(useItem.getItem() instanceof WhipItem)) return; + + // 确定使用的是哪只手 + InteractionHand useHand = player.getUsedItemHand(); + + // 只有当指定的手臂是使用鞭子的手臂时才应用动画 + HumanoidArm useArm = useHand == InteractionHand.MAIN_HAND ? + player.getMainArm() : + (player.getMainArm() == HumanoidArm.RIGHT ? HumanoidArm.LEFT : HumanoidArm.RIGHT); + + if (arm != useArm) { + // 非使用手臂保持正常姿势 + resetToDefaultPose(model, arm); + return; + } + + // 计算使用进度 + int remainedUseTime = player.getUseItemRemainingTicks(); + int maxUseTime = useItem.getUseDuration(); + float progress = 1.0f - (float)remainedUseTime / maxUseTime; +// System.out.printf("Using %d times of %d seconds%n", remainedUseTime, maxUseTime); + // 应用鞭子动画 + applyWhipAnimation(model, arm, progress); + + // 如果是主手,应用身体动画 + if (arm == player.getMainArm()) { + applyBodyAnimation(model, progress, useArm); + } + } + + private static void resetToDefaultPose(HumanoidModel model, HumanoidArm arm) { + ModelPart armPart = getArmPart(model, arm); + // 设置为默认手持姿势 + armPart.xRot = -0.87266463F; // 约 -50度 + armPart.yRot = 0.0F; + armPart.zRot = 0.0F; + } + + private static ModelPart getArmPart(HumanoidModel model, HumanoidArm arm) { + return arm == HumanoidArm.LEFT ? model.leftArm : model.rightArm; + } + + private static void applyWhipAnimation(HumanoidModel model, HumanoidArm arm, float progress) { + ModelPart armPart = getArmPart(model, arm); + boolean isRightArm = arm == HumanoidArm.RIGHT; + + // 完全重置旋转 + armPart.xRot = 0.0f; + armPart.yRot = 0.0f; + armPart.zRot = 0.0f; + + // 根据左右手决定挥舞方向 + if (isRightArm) { + applyRightHandWhipAnimation(armPart, progress); + } else { + applyLeftHandWhipAnimation(armPart, progress); + } + } + + private static void applyRightHandWhipAnimation(ModelPart arm, float progress) { + // 右手:从右向左挥舞(从上到下) + + if (progress < 0.2f) { + // 阶段1:准备(向后上方拉) + float phase = progress / 0.2f; + arm.xRot = Mth.lerp(phase, 0.0f, -2.8f); // 向上抬 + arm.yRot = Mth.lerp(phase, 0.0f, 0.3f); // 先向右偏(准备从左向右) + arm.zRot = Mth.lerp(phase, 0.0f, -0.2f); // 手腕外旋 + } + else if (progress < 0.5f) { + // 阶段2:主要挥舞(从上到下,从右向左) + float phase = (progress - 0.2f) / 0.3f; + float swing = Mth.sin(phase * Mth.PI); + + // 手臂从上到下 + arm.xRot = -0.4f + swing * 1.2f; // -0.4到0.8 + // 手臂从右向左摆动 + arm.yRot = 0.3f - swing * 0.6f; // 0.3到-0.3 + // 手腕转动 + arm.zRot = -0.2f + swing * 0.3f; // -0.2到0.1 + } + } + + private static void applyLeftHandWhipAnimation(ModelPart arm, float progress) { + // 左手:从左向右挥舞(从上到下) + + if (progress < 0.2f) { + // 阶段1:准备(向后上方拉) + float phase = progress / 0.2f; + arm.xRot = Mth.lerp(phase, 0.0f, -2.8f); // 向上抬 + arm.yRot = Mth.lerp(phase, 0.0f, -0.3f); // 先向左偏(准备从右向左) + arm.zRot = Mth.lerp(phase, 0.0f, 0.2f); // 手腕外旋 + } + else if (progress < 0.5f) { + // 阶段2:主要挥舞(从上到下,从左向右) + float phase = (progress - 0.2f) / 0.3f; + float swing = Mth.sin(phase * Mth.PI); + + // 手臂从上到下 + arm.xRot = -0.4f + swing * 1.2f; // -0.4到0.8 + // 手臂从左向右摆动 + arm.yRot = -0.3f + swing * 0.6f; // -0.3到0.3 + // 手腕转动 + arm.zRot = 0.2f - swing * 0.3f; // 0.2到-0.1 + } + + } + + private static void applyBodyAnimation(HumanoidModel model, float progress, HumanoidArm useArm) { + boolean isRightHand = useArm == HumanoidArm.RIGHT; + + // 身体跟随手臂转动 + if (progress < 0.6f) { + float phase = progress / 0.6f; + // 根据使用的手决定身体转动方向 + if (isRightHand) { + // 右手使用时,身体先向右转,然后向左转 + float bodyRot = Mth.sin(phase * Mth.PI) * 0.3f; // 0到0.3到0 + model.body.yRot = bodyRot; // 身体向右转 + } else { + // 左手使用时,身体先向左转,然后向右转 + float bodyRot = -Mth.sin(phase * Mth.PI) * 0.3f; // 0到-0.3到0 + model.body.yRot = bodyRot; // 身体向左转 + } + } else { + float phase = (progress - 0.6f) / 0.4f; + model.body.yRot = Mth.lerp(phase, 0.0f, 0.0f); // 回正 + } + + // 头部跟随身体转动,但幅度较小 + model.head.yRot = model.body.yRot * 0.6f; + + // 根据挥舞动作,身体会有轻微的前倾 + if (progress > 0.3f && progress < 0.7f) { + float phase = (progress - 0.3f) / 0.4f; + float lean = Mth.sin(phase * Mth.PI) * 0.1f; + model.body.xRot = lean; // 轻微前倾 + } else { + model.body.xRot = 0.0f; + } + } +} \ No newline at end of file diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/EDGAnimation.java b/src/main/java/top/r3944realms/eroticdungeongame/content/animation/EDGAnimation.java new file mode 100644 index 00000000..546eb560 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/animation/EDGAnimation.java @@ -0,0 +1,112 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.animation; + + +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.player.Player; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import top.leisuretimedock.animationcore.animation.AnimationApi; +import top.leisuretimedock.animationcore.animation.helper.AnimationHelper; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.block.ISeatBlock; +import top.r3944realms.eroticdungeongame.content.block.type.*; + +import java.util.Objects; + +public enum EDGAnimation { + CUFF_BED("cuff_bed", CuffBedBlock.class), + PRONE_BENCH("prone_bench", ProneBenchBlock.class), + IRON_CAGE("iron_cage", IronCageBlock.class), + SPANISH_DONKEY("spanish_donkey", SpanishDonkeyBlock.class), + HANGING_POST("hanging_post", HangingPostBlock.class), + CUFF_POLE("cuff_pole", CuffPoleBlock.class), + CRUX("crux", CruxBlock.class), + PETRINE_CROSS("petrine_cross", PetrineCrossBlock.class), + PILLORY("pillory", PilloryBlock.class), + RACK("rack", RackBlock.class), + WALL_RACK("wall_rack", WallRackBlock.class), + X_CROSS("x_cross", XCrossBlock.class),; + private final ResourceLocation baseId; + private final Class blockClass; + public static final ResourceLocation LAYER = EroticDungeon.rl("top_height_layer"); + EDGAnimation(String baseId, Class blockClass) { + this.baseId = EroticDungeon.rl(baseId + "_pose_"); + this.blockClass = blockClass; + } + public @NotNull ResourceLocation getDefaultRL() { + return this.baseId.withSuffix("01"); + } + + public @NotNull ResourceLocation getVarietyRL(int varNumber) { + return this.baseId.withSuffix(String.format("%02d", Math.max(1, Math.min(99, varNumber)))); + } + + public static @NotNull ResourceLocation getDefaultRLStatic(@NotNull EDGAnimation animation) { + return animation.getDefaultRL(); + } + + public static @NotNull ResourceLocation getVarietyRLStatic(@NotNull EDGAnimation animation, int varNumber) { + return animation.getVarietyRL(varNumber); + } + + @Nullable + public static EDGAnimation getAnimation(@NotNull Class blockClass) { + if (ISeatBlock.class.isAssignableFrom(blockClass)) { + for (EDGAnimation value : values()) { + if (value.blockClass.equals(blockClass)) { + return value; + } + } + } + return null; + } + public void play(Player player) { + if (player != null && !player.level().isClientSide) { + AnimationHelper helper = AnimationApi.getHelper(player); + helper.playAnimation(EDGAnimation.LAYER, baseId.withSuffix("01")); + + } + } + public void play(Player player, int varNumber) { + if (player != null && !player.level().isClientSide) { + AnimationHelper helper = AnimationApi.getHelper(player); + helper.playAnimation(EDGAnimation.LAYER, baseId.withSuffix(String.format("%02d", Math.max(1, Math.min(99, varNumber))))); + } + } + + @Nullable + public static ResourceLocation getPlayingAnimation(Player player) { + if (player != null && !player.level().isClientSide) { + AnimationHelper helper = AnimationApi.getHelper(player); + return helper.getAnimationPlaying(EDGAnimation.LAYER); + } + return null; + } + + public static boolean isPlayerAnimation(Player player, @NotNull EDGAnimation animation) { + return Objects.equals(getPlayingAnimation(player), animation.getDefaultRL()); + } + + public static boolean isPlayerAnimation(Player player, @NotNull EDGAnimation animation, int varNumber) { + return Objects.equals(getPlayingAnimation(player), animation.getVarietyRL(varNumber)); + } + + public static void stop(Player player) { + if (player != null && !player.level().isClientSide) { + AnimationHelper helper = AnimationApi.getHelper(player); + helper.removeAnimation(EDGAnimation.LAYER); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/EDGAnimationHandler.java b/src/main/java/top/r3944realms/eroticdungeongame/content/animation/EDGAnimationHandler.java deleted file mode 100644 index 42cb8777..00000000 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/EDGAnimationHandler.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * * - * * Copyright (c) 2025 R3944Realms. All rights reserved. - * * - * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. - * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ - * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. - * * - * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 - * - */ - -package top.r3944realms.eroticdungeongame.content.animation; - -import com.linearpast.sccore.animation.event.create.AnimationRegisterEvent; -import net.minecraft.resources.ResourceLocation; -import net.minecraftforge.common.MinecraftForge; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import top.r3944realms.eroticdungeongame.content.animation.data.AnimationProperties; -import top.r3944realms.eroticdungeongame.content.animation.data.SeatAnimations; - -import java.util.HashMap; -import java.util.Map; - -public enum EDGAnimationHandler { - INSTANCE; - public final Logger LOGGER = LoggerFactory.getLogger(EDGAnimationHandler.class); - private static final Map seatAnimations = new HashMap<>(); - private static void registerAnimations(AnimationRegisterEvent.Animation event) { - for (AnimationProperties animationProperties : seatAnimations.values()) { - event.registerAnimation(animationProperties.getKey(), animationProperties.getAnimation()); - } - } - private void register0() { - seatAnimations.clear(); - seatAnimations.putAll(SeatAnimations.getSeatAnimations()); - MinecraftForge.EVENT_BUS.addListener(EDGAnimationHandler::registerAnimations); - } - public static void register() { - INSTANCE.register0(); - } -} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/AnimationProperties.java b/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/AnimationProperties.java deleted file mode 100644 index 3cd0e5b0..00000000 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/AnimationProperties.java +++ /dev/null @@ -1,179 +0,0 @@ -/* - * * - * * Copyright (c) 2025 R3944Realms. All rights reserved. - * * - * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. - * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ - * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. - * * - * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 - * - */ - -package top.r3944realms.eroticdungeongame.content.animation.data; - -import com.linearpast.sccore.animation.data.GenericAnimationData; -import com.linearpast.sccore.animation.data.Ride; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.phys.Vec3; -import org.jetbrains.annotations.Nullable; - -@SuppressWarnings("unused") -public class AnimationProperties { - AnimationProperties(ResourceLocation key){ - this.animation = GenericAnimationData.create(key); - } - AnimationProperties(ResourceLocation key, String name){ - this.animation = GenericAnimationData.create(key).withName(name); - } - - public static AnimationProperties create(ResourceLocation key) { - return new AnimationProperties(key); - } - public static AnimationProperties create(ResourceLocation key, String name) { - return new AnimationProperties(key, name); - } - - private float jumpModifier = 1.0f; - private final GenericAnimationData animation; - - private ResourceLocation up; - private ResourceLocation down; - private ResourceLocation left; - private ResourceLocation right; - private ResourceLocation forward; - private ResourceLocation back; - - public AnimationProperties withJumpModifier(float jumpModifier) { - this.jumpModifier = jumpModifier; - return this; - } - - public AnimationProperties withAdjacent( - @Nullable AnimationProperties up, - @Nullable AnimationProperties down, - @Nullable AnimationProperties left, - @Nullable AnimationProperties right, - @Nullable AnimationProperties forward, - @Nullable AnimationProperties back - ) { - if(up != null) this.up = up.getKey(); - if(down != null) this.down = down.getKey(); - if(left != null) this.left = left.getKey(); - if(right != null) this.right = right.getKey(); - if(forward != null) this.forward = forward.getKey(); - if(back != null) this.back = back.getKey(); - return this; - } - - public AnimationProperties copyAdjacent(AnimationProperties properties) { - this.up = properties.up; - this.down = properties.down; - this.left = properties.left; - this.right = properties.right; - this.forward = properties.forward; - this.back = properties.back; - return this; - } - - public AnimationProperties copyOf(AnimationProperties properties){ - this.animation.withLyingType(properties.animation.getLyingType()) - .withHeightModifier(properties.animation.getHeightModifier()) - .withCamComputePriority(properties.animation.getCamComputePriority()) - .withCamPosOffsetRelative(properties.animation.isCamPosOffsetRelative()) - .withCamPitch(properties.animation.getCamPitch()) - .withCamRoll(properties.animation.getCamRoll()) - .withCamYaw(properties.animation.getCamYaw()) - .withRide(properties.animation.getRide()); - if(!properties.animation.getCamPosOffset().equals(Vec3.ZERO)){ - this.animation.setCamPosOffset(properties.animation.getCamPosOffset()); - } - this.jumpModifier = properties.jumpModifier; - return this; - } - - public AnimationProperties withHeightModifier(float heightModifier) { - this.animation.withHeightModifier(heightModifier); - return this; - } - - public AnimationProperties withCamPosOffset(Vec3 offset) { - this.animation.setCamPosOffset(offset); - return this; - } - - public AnimationProperties withCamPosOffsetRelative(boolean relative) { - this.animation.withCamPosOffsetRelative(relative); - return this; - } - - public AnimationProperties withCamComputePriority(int priority) { - this.animation.withCamComputePriority(priority); - return this; - } - - public AnimationProperties withCamYaw(float camYaw) { - this.animation.withCamYaw(camYaw); - return this; - } - - public AnimationProperties withCamRoll(float camRoll) { - this.animation.withCamRoll(camRoll); - return this; - } - - public AnimationProperties withCamPitch(float camPitch) { - this.animation.withCamPitch(camPitch); - return this; - } - - public AnimationProperties withLyingType(GenericAnimationData.LyingType lyingType) { - this.animation.withLyingType(lyingType); - return this; - } - - public AnimationProperties withRide(Ride ride) { - this.animation.withRide(ride); - return this; - } - - public GenericAnimationData getAnimation() { - return animation; - } - - public String getName() { - return animation.getName(); - } - - public ResourceLocation getKey() { - return animation.getKey(); - } - - public float getJumpModifier() { - return jumpModifier; - } - - public ResourceLocation getUp() { - return up; - } - - public ResourceLocation getDown() { - return down; - } - - public ResourceLocation getLeft() { - return left; - } - - public ResourceLocation getRight() { - return right; - } - - public ResourceLocation getForward() { - return forward; - } - - public ResourceLocation getBack() { - return back; - } -} \ No newline at end of file diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/ISeatAnimation.java b/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/ISeatAnimation.java deleted file mode 100644 index 3836401b..00000000 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/ISeatAnimation.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * * - * * Copyright (c) 2025 R3944Realms. All rights reserved. - * * - * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. - * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ - * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. - * * - * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 - * - */ - -package top.r3944realms.eroticdungeongame.content.animation.data; - -import net.minecraft.resources.ResourceLocation; -import top.r3944realms.eroticdungeongame.content.animation.type.IAnimationType; - -public interface ISeatAnimation { - IAnimationType getSeatAnimationType(); - ResourceLocation getSeatAnimationLocation(); - AnimationProperties getAnimationProperties(); -} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/SeatAnimations.java b/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/SeatAnimations.java deleted file mode 100644 index 9589ef83..00000000 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/data/SeatAnimations.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * * - * * Copyright (c) 2025 R3944Realms. All rights reserved. - * * - * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. - * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ - * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. - * * - * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 - * - */ - -package top.r3944realms.eroticdungeongame.content.animation.data; - -import com.linearpast.sccore.animation.data.GenericAnimationData; -import net.minecraft.resources.ResourceLocation; -import org.jetbrains.annotations.Contract; -import org.jetbrains.annotations.NotNull; -import top.r3944realms.eroticdungeongame.EroticDungeon; -import top.r3944realms.eroticdungeongame.content.animation.type.IAnimationType; -import top.r3944realms.eroticdungeongame.content.animation.type.SeatAnimationType; - -import java.util.HashMap; -import java.util.Map; -import java.util.function.Consumer; -import java.util.stream.Collectors; - -public class SeatAnimations { - public static final class SeatAnimation implements ISeatAnimation { - private final IAnimationType type; - private final String name; - private final AnimationProperties properties; - - public SeatAnimation(IAnimationType type, String name, @NotNull Consumer animationProperties) { - this.type = type; - this.name = name; - this.properties = AnimationProperties.create(getSeatAnimationLocation()); - seatAnimations.put(getSeatAnimationLocation(), this); - animationProperties.accept(properties); - } - - public SeatAnimation(IAnimationType type, String name) { - this.type = type; - this.name = name; - this.properties = AnimationProperties.create(getSeatAnimationLocation()); - seatAnimations.put(getSeatAnimationLocation(), this); - } - - @Override - public IAnimationType getSeatAnimationType() { - return type; - } - - @Contract(" -> new") - @Override - public @NotNull ResourceLocation getSeatAnimationLocation() { - return EroticDungeon.rl(name); - } - - @Contract(" -> new") - @Override - public @NotNull AnimationProperties getAnimationProperties() { - return AnimationProperties.create(getSeatAnimationLocation()); - } - } - public static Map seatAnimations = new HashMap<>(); - public static SeatAnimation DEFAULT_CUFF_ANIMATION = new SeatAnimation(SeatAnimationType.CUFF_BED, "default_cuff", - c -> c.withLyingType(GenericAnimationData.LyingType.FRONT) - ); - public static SeatAnimation DEFAULT_IRON_ANIMATION = new SeatAnimation(SeatAnimationType.RACK, "default_iron"); - public static SeatAnimation DEFAULT_RACK_ANIMATION = new SeatAnimation(SeatAnimationType.RACK, "default_rack", - c -> c.withLyingType(GenericAnimationData.LyingType.FRONT) - ); - public static boolean registerSeatAnimation(ISeatAnimation seatAnimation) { - if (seatAnimation == null || seatAnimations.containsKey(seatAnimation.getSeatAnimationLocation())) { - return false; - } - seatAnimations.put(seatAnimation.getSeatAnimationLocation(), seatAnimation); - return true; - } - - public static Map getSeatAnimations() { - return seatAnimations.entrySet().stream() - .collect( - Collectors.toMap( - Map.Entry::getKey, - entry -> entry.getValue().getAnimationProperties() - ) - ); - } -} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/type/SeatAnimationType.java b/src/main/java/top/r3944realms/eroticdungeongame/content/animation/type/SeatAnimationType.java deleted file mode 100644 index 7c9f803d..00000000 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/type/SeatAnimationType.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * * - * * Copyright (c) 2025 R3944Realms. All rights reserved. - * * - * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. - * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ - * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. - * * - * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 - * - */ - -package top.r3944realms.eroticdungeongame.content.animation.type; - -public enum SeatAnimationType implements IAnimationType { - CUFF_BED("cuff_bed"), - IRON_CAGE("iron_cage"), - RACK("rack"), - ; - private final String typeName; - SeatAnimationType(String typeName) { - this.typeName = typeName; - } - - @Override - public String typeName() { - return typeName; - } - -} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/AbstractSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/AbstractSeatBlock.java index 6e915f1a..f1e92905 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/AbstractSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/AbstractSeatBlock.java @@ -34,6 +34,7 @@ import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.material.FluidState; import net.minecraft.world.level.material.Fluids; import net.minecraft.world.level.material.PushReaction; +import net.minecraft.world.level.pathfinder.PathComputationType; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; @@ -44,8 +45,6 @@ import java.util.Map; @SuppressWarnings({"deprecation", "unused"}) public abstract class AbstractSeatBlock extends Block implements ISeatBlock, SimpleWaterloggedBlock { - /* renamed from: shapeMap */ - protected Map shapeMap; public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; public AbstractSeatBlock(BlockBehaviour.Properties properties) { super(properties); @@ -56,16 +55,45 @@ public abstract class AbstractSeatBlock extends Block implements ISeatBlock, Sim .setValue(FLIPPED, Boolean.FALSE) .setValue(WATERLOGGED, Boolean.FALSE) ); - setupShape(); - } - @Override - public Map getShapeMap() { - return shapeMap; + initCache(); } @Override - public void setShapeMap(Map shapeMap) { - this.shapeMap = shapeMap; + public void initCache() { + Class clazz = this.getClass(); + + // 检查是否已有缓存 + if (!CLASS_CACHE.containsKey(clazz)) { + synchronized (clazz) { + if (!CLASS_CACHE.containsKey(clazz)) { + // 创建新缓存 + setupShape(); + } + } + } + } + + @Override + public Map getShapeCacheMap(Object key) { + Map> map = CLASS_CACHE.get(this.getClass()); + if (map != null) return map.get(key); + else return null; + } + + @Override + public void reloadShapesCache() { + Class clazz = this.getClass(); + synchronized (clazz) { + setupShape(); + } + } + + @Override + public abstract void setupShape(); + + @Override + public void setShapeCacheMap(Map shapeMap) { + CLASS_CACHE.put(this.getClass(), Map.of(SINGLE, shapeMap)); } @Override @@ -91,8 +119,13 @@ public abstract class AbstractSeatBlock extends Block implements ISeatBlock, Sim @Override public @NotNull VoxelShape getShape(@NotNull BlockState blockState, @NotNull BlockGetter blockGetter, @NotNull BlockPos blockPos, @NotNull CollisionContext collisionContext) { - if (this.shapeMap != null) { - return this.shapeMap.get(blockState.getValue(FACING)); + Map shapes = getShapeMap(); + if (shapes != null) { + Direction facing = blockState.getValue(FACING); + VoxelShape shape = shapes.get(facing); + if (shape != null) { + return shape; + } } return super.getShape(blockState, blockGetter, blockPos, collisionContext); } @@ -152,7 +185,12 @@ public abstract class AbstractSeatBlock extends Block implements ISeatBlock, Sim @Override public void onRemove(@NotNull BlockState blockState, @NotNull Level level, @NotNull BlockPos blockPos, @NotNull BlockState newState, boolean moved) { - onSeatRemoved(blockState, level, blockPos, newState, moved); + onSeatRemoved(blockState, level, blockPos, newState, moved); super.onRemove(blockState, level, blockPos, newState, moved); } + + @Override + public boolean isPathfindable(@NotNull BlockState state, @NotNull BlockGetter level, @NotNull BlockPos pos, @NotNull PathComputationType type) { + return false; + } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/ISeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/ISeatBlock.java index c29bf56f..bf420fc3 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/ISeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/ISeatBlock.java @@ -37,12 +37,14 @@ import top.r3944realms.eroticdungeongame.content.util.FurnitureHelper; import javax.annotation.Nullable; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; /** * 座椅方块接口 * 定义所有座椅类方块应该实现的基本功能 */ -public interface ISeatBlock extends EntityBlock { +public interface ISeatBlock extends EntityBlock, IShapeCache> { + Map, Map>> CLASS_CACHE = new ConcurrentHashMap<>(); DirectionProperty FACING = HorizontalDirectionalBlock.FACING; BooleanProperty OCCUPIED = BooleanProperty.create("occupied"); BooleanProperty FLIPPED = BooleanProperty.create("flipped"); @@ -55,13 +57,17 @@ public interface ISeatBlock extends EntityBlock { * 获取形状映射 * @return 方向到形状的映射 */ - Map getShapeMap(); + default Map getShapeMap() { + return getShapeCacheMap(); + } /** * 设置形状映射 * @param shapeMap 方向到形状的映射 */ - void setShapeMap(Map shapeMap); + default void setShapeMap(Map shapeMap) { + setShapeCacheMap(shapeMap); + } /** * 处理玩家与座椅的交互 @@ -87,7 +93,6 @@ public interface ISeatBlock extends EntityBlock { if (isRestraintDevice()) { Player boundPlayer = level.getPlayerByUUID(deviceEntity.getBoundPlayerUUID()); if (boundPlayer != null) { -// flipSeatDirection(level, blockPos, blockState); return InteractionResult.SUCCESS; } @@ -230,6 +235,7 @@ public interface ISeatBlock extends EntityBlock { BlockEntity blockentity = level.getBlockEntity(pos); return blockentity instanceof MenuProvider ? (MenuProvider)blockentity : null; } + @Nullable default BlockEntity getBlockEntity(BlockState state, @NotNull Level level, BlockPos pos) { BlockEntity blockentity = level.getBlockEntity(pos); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/IShapeCache.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/IShapeCache.java new file mode 100644 index 00000000..b804be6b --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/IShapeCache.java @@ -0,0 +1,76 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.block; + +/** + * 形状缓存接口 + * 提供形状缓存管理功能 + * @param 形状映射 + */ +public interface IShapeCache { + Object SINGLE = new Object(); + /** + * 初始化形状缓存 + */ + void initCache(); + + /** + * 获取形状映射 + * @return 方向到形状的映射 + */ + default M getShapeCacheMap() { + return getShapeCacheMap(SINGLE); + } + + /** + * 获取形状映射 + * @param key 键 + * @return 方向到形状的映射 + */ + M getShapeCacheMap(Object key); + + /** + * 设置形状映射 + * @param shapeMap 方向到形状的映射 + */ + void setShapeCacheMap(M shapeMap); + + /** + * 重新加载形状缓存 + */ + void reloadShapesCache(); + + /** + * 清理缓存 + */ + default void clearCache() { + setShapeCacheMap(null); + } + + /** + * 检查缓存是否已初始化 + * @return 是否已初始化 + */ + default boolean isCacheInitialized() { + return isCacheInitialized(SINGLE); + } + + /** + * 检查对应key下的缓存是否已初始化 + * @param key 键 + * @return 是否已初始化 + */ + default boolean isCacheInitialized(Object key) { + return getShapeCacheMap(key) != null; + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/BaseSeatBlockEntity.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/BaseSeatBlockEntity.java index 6423b4cd..88cee363 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/BaseSeatBlockEntity.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/BaseSeatBlockEntity.java @@ -18,6 +18,8 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; @@ -26,6 +28,8 @@ import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.BooleanProperty; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; +import software.bernie.geckolib.core.animation.Animation; +import top.r3944realms.eroticdungeongame.content.animation.EDGAnimation; import top.r3944realms.eroticdungeongame.content.block.AbstractSeatBlock; import top.r3944realms.eroticdungeongame.content.device.SeatType; import top.r3944realms.eroticdungeongame.content.entity.SeatEntity; @@ -94,7 +98,7 @@ public abstract class BaseSeatBlockEntity extends BlockEntity { seatEntity.setPos(seatPosition[0], seatPosition[1], seatPosition[2]); // 设置座椅和玩家的朝向 - float yaw = calculateSeatYaw(direction); + float yaw = calculateSeatYaw(direction, furnitureType); seatEntity.setYRot(yaw); player.setYRot(yaw); @@ -111,7 +115,17 @@ public abstract class BaseSeatBlockEntity extends BlockEntity { // 让玩家乘坐座椅 player.startRiding(seatEntity, true); + setChanged(); + + EDGAnimation animation = furnitureType.getAnimation(); + if (animation != null) { + playAnimation(player, animation); + } } + protected void playAnimation(Player player, @NotNull EDGAnimation animation) { + animation.play(player); + } + /** * 翻转座椅方向 @@ -119,8 +133,12 @@ public abstract class BaseSeatBlockEntity extends BlockEntity { public void flipSeatDirection(Level level, BlockPos blockPos, @NotNull BlockState blockState) { Direction direction = blockState.getValue(AbstractSeatBlock.FACING); boolean isFlipped = blockState.getValue(AbstractSeatBlock.FLIPPED); + SeatType furnitureType = FurnitureHelper.getSeatType(blockState.getBlock()); + if (furnitureType == null) { + return; + } - float yaw = calculateSeatYaw(isFlipped ? direction : direction.getOpposite()); + float yaw = calculateSeatYaw(isFlipped ? direction : direction.getOpposite(), furnitureType); // 更新实体朝向 FurnitureHelper.getEntityByUUID(level, getSeatEntityUUID()) @@ -138,45 +156,106 @@ public abstract class BaseSeatBlockEntity extends BlockEntity { BlockState blockState = level.getBlockState(blockPos); updateBlockState(level, blockPos, blockState, AbstractSeatBlock.OCCUPIED, Boolean.FALSE); updateBlockState(level, blockPos, blockState, AbstractSeatBlock.FLIPPED, Boolean.FALSE); - + if(level instanceof ServerLevel serverLevel) { + Entity entity = null; + Player playerByUUID = null; + if (seatEntityUUID != null && boundPlayerUUID != null) { + entity = serverLevel.getEntity(seatEntityUUID); + playerByUUID = level.getPlayerByUUID(boundPlayerUUID); + } + if(playerByUUID != null) { + EDGAnimation.stop(playerByUUID); + } + if(entity instanceof SeatEntity seatEntity) { + seatEntity.discard(); + } + } // 清理数据 this.seatEntityUUID = null; this.boundPlayerUUID = null; setChanged(); } + /** * 计算座椅位置 */ @Contract("_, _, _ -> new") private double @NotNull [] calculateSeatPosition(@NotNull BlockPos blockPos, @NotNull Direction direction, @NotNull SeatType furnitureType) { - double x = furnitureType.getOffsetX(blockPos.getX()); - double y = furnitureType.getOffsetY(blockPos.getY()); - double z = furnitureType.getOffsetZ(blockPos.getZ()); - double offset = furnitureType.getGeneralOffset(); + double baseX = blockPos.getX(); + double baseY = blockPos.getY() + 0.5; + double baseZ = blockPos.getZ(); - // 根据方向调整位置 - switch (direction) { - case NORTH -> x -= offset; - case SOUTH -> x += offset; - case WEST -> z -= offset; - case EAST -> z += offset; + double offsetX = furnitureType.getOffsetX(); + double offsetY = furnitureType.getOffsetY() ; + double offsetZ = furnitureType.getOffsetZ(); + + // 如果isOppositeDirection为true,则取反x和z偏移量 + if (furnitureType.isOppositeDirection()) { + offsetX = -offsetX; + offsetZ = -offsetZ; } - return new double[]{x, y, z}; + // 计算方向向量 + double frontX = direction.getStepX(); + double frontZ = direction.getStepZ(); + double rightX = frontZ; + double rightZ = -frontX; + + // 计算左边前边角位置 + double leftFrontCornerX; + double leftFrontCornerZ; + + // 左边前边角 = 没有向右偏移 + 向前1个单位 + // 更准确地说:左边 = 右方向的相反方向,前边 = 前方向 + + if (frontX != 0) { // EAST或WEST方向 + // 对于东西方向,左边是右方向的z分量的相反方向 + leftFrontCornerX = frontX > 0 ? 0 : 1; // 东:x=0,西:x=1 + + // 右边方向z>0表示南,我们要左边(北) + // 右边方向z<0表示北,我们要左边(南) + if (rightZ > 0) { // 右边是南 + leftFrontCornerZ = 1; // 左边是北(z=1) + } else { // 右边是北 + leftFrontCornerZ = 0; // 左边是南(z=0) + } + } else { // NORTH或SOUTH方向 + // 对于南北方向,左边是右方向的x分量的相反方向 + leftFrontCornerZ = frontZ > 0 ? 0 : 1; // 南:z=0,北:z=1 + + //右边方向x>0表示东,我们要左边(西) + // 右边方向x<0表示西,我们要左边(东) + if (rightX > 0) { // 右边是东 + leftFrontCornerX = 1; // 左边是西(x=1) + } else { // 右边是西 + leftFrontCornerX = 0; // 左边是东(x=0) + } + } + + // 计算最终位置 + double finalX = baseX + leftFrontCornerX + rightX * offsetX + frontX * offsetZ; + double finalZ = baseZ + leftFrontCornerZ + rightZ * offsetX + frontZ * offsetZ; + + return new double[]{finalX, baseY + offsetY, finalZ}; } /** * 计算座椅朝向 */ @Contract(pure = true) - private float calculateSeatYaw(@NotNull Direction direction) { - return switch (direction) { - case NORTH -> 180.0f; - case WEST -> 90.0f; - case EAST -> 270.0f; - default -> 0.0f; + private float calculateSeatYaw(@NotNull Direction direction, SeatType furnitureType) { + float yaw = switch (direction) { +// case NORTH -> furnitureType.isOppositeDirection() ? 180.0f : 0.0f; +// case WEST -> furnitureType.isOppositeDirection() ? 90.0f : 270.0f; +// case EAST -> furnitureType.isOppositeDirection() ? 270.0f : 90.0f; +// default -> furnitureType.isOppositeDirection() ? 0.0f : 180.0f; + case NORTH -> 0.0f; + case WEST -> 270.0f; + case EAST -> 90.0f; + default -> 180.0f; }; + return yaw + (furnitureType.isOppositeDirection() ? -furnitureType.getYawOffset(): furnitureType.getYawOffset()); } /** diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/SpanishDonkeyBlockEntity.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/SpanishDonkeyBlockEntity.java index 6d3bea11..d518636f 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/SpanishDonkeyBlockEntity.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/SpanishDonkeyBlockEntity.java @@ -14,9 +14,11 @@ package top.r3944realms.eroticdungeongame.content.block.blockentity; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; +import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.WoodType; +import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import software.bernie.geckolib.animatable.GeoBlockEntity; import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; @@ -25,11 +27,14 @@ import software.bernie.geckolib.core.animation.AnimationController; import software.bernie.geckolib.core.animation.RawAnimation; import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; +import top.r3944realms.eroticdungeongame.content.animation.EDGAnimation; import top.r3944realms.eroticdungeongame.content.block.type.SpanishDonkeyBlock; import top.r3944realms.eroticdungeongame.content.register.EDGBlockEntities; import top.r3944realms.lib39.util.nbt.NBTReader; import top.r3944realms.lib39.util.nbt.NBTWriter; +import java.util.UUID; + public class SpanishDonkeyBlockEntity extends BaseSeatBlockEntity implements GeoBlockEntity { private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); public static final RawAnimation SHOCK_WOR_ANIM = RawAnimation.begin().thenPlay("donkey.shock_without_route"); @@ -48,8 +53,25 @@ public class SpanishDonkeyBlockEntity extends BaseSeatBlockEntity implements Geo public SpanishDonkeyBlockEntity(BlockPos blockPos, BlockState blockState) { super(EDGBlockEntities.SPANISH_DONKEY_BLOCK_ENTITY.get(), blockPos, blockState); } - public static void serverTick(Level pLevel, BlockPos pPos, BlockState pState, SpanishDonkeyBlockEntity pBlockEntity) { - // 可以在这里添加服务端逻辑 + @Contract(pure = true) + public static void serverTick(Level pLevel, BlockPos pPos, BlockState pState, @NotNull SpanishDonkeyBlockEntity pBlockEntity) { + if (pBlockEntity.shouldPlayRouting) { + UUID boundPlayerUUID = pBlockEntity.getBoundPlayerUUID(); + if (boundPlayerUUID != null) { + Player playerByUUID = pLevel.getPlayerByUUID(boundPlayerUUID); + if (playerByUUID != null && !EDGAnimation.isPlayerAnimation(playerByUUID, EDGAnimation.SPANISH_DONKEY, 3)) { + EDGAnimation.SPANISH_DONKEY.play(playerByUUID, 3); + } + } + } else if (pBlockEntity.shouldPlayUnrouting) { + UUID boundPlayerUUID = pBlockEntity.getBoundPlayerUUID(); + if (boundPlayerUUID != null) { + Player playerByUUID = pLevel.getPlayerByUUID(boundPlayerUUID); + if (playerByUUID != null && !EDGAnimation.isPlayerAnimation(playerByUUID, EDGAnimation.SPANISH_DONKEY, 4)) { + EDGAnimation.SPANISH_DONKEY.play(playerByUUID, 4); + } + } + } } public boolean isShock() { return isShock; @@ -142,6 +164,13 @@ public class SpanishDonkeyBlockEntity extends BaseSeatBlockEntity implements Geo ); } + @Override + protected void playAnimation(Player player, @NotNull EDGAnimation animation) { + if (isRoute()) { + animation.play(player, 2); + } else animation.play(player); + } + @Override public AnimatableInstanceCache getAnimatableInstanceCache() { return cache; diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractCrossSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractCrossSeatBlock.java index a190e516..06833822 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractCrossSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractCrossSeatBlock.java @@ -79,10 +79,6 @@ public abstract class AbstractCrossSeatBlock extends AbstractSeatBlock implement */ protected abstract void placeOtherParts(Level level, BlockPos primaryPos, BlockState primaryState, LivingEntity placer, ItemStack stack); - /** - * 抽象方法:获取交互时的方块实体位置(方块实体只会在底部) - */ - protected abstract BlockPos getInteractionBEPos(BlockState blockState, BlockPos blockPos); protected void handleOtherPartsRemoval(Level level, BlockPos blockPos, BlockState blockState) { BlockPos[] otherPartPositions = getOtherPartPositions(blockPos, blockState); @@ -100,6 +96,11 @@ public abstract class AbstractCrossSeatBlock extends AbstractSeatBlock implement return null; } + @Override + public void setPartMap(Map> map) { + CLASS_CACHE.put(getClass(), map); + } + @Override public EnumProperty getPartProperty() { return PART; @@ -122,8 +123,9 @@ public abstract class AbstractCrossSeatBlock extends AbstractSeatBlock implement CrossSeatPart part = blockState.getValue(PART); Direction facing = blockState.getValue(FACING); - if (shapeMap != null && shapeMap.containsKey(part) && shapeMap.get(part).containsKey(facing)) { - return shapeMap.get(part).get(facing); + Map map = getShapeCacheMap(part); + if (isCacheInitialized(part) && map.containsKey(facing)) { + return map.get(facing); } return super.getShape(blockState, blockGetter, blockPos, collisionContext); } @@ -157,7 +159,7 @@ public abstract class AbstractCrossSeatBlock extends AbstractSeatBlock implement @NotNull BlockPos blockPos, @NotNull Player player, @NotNull InteractionHand hand, @NotNull BlockHitResult hitResult) { // 获取主部件位置进行交互 - BlockPos primaryPos = getInteractionBEPos(blockState, blockPos); + BlockPos primaryPos = getPrimaryPartPos(blockState, blockPos); return useOnPrimaryPart(blockState, level, primaryPos, player, hand, hitResult); } @@ -178,7 +180,7 @@ public abstract class AbstractCrossSeatBlock extends AbstractSeatBlock implement @Nullable @Override public BlockEntity getBlockEntity(BlockState state, @NotNull Level level, BlockPos pos) { - return super.getBlockEntity(state, level, getInteractionBEPos(state, pos)); + return super.getBlockEntity(state, level, getPrimaryPartPos(state, pos)); } public BlockState setPrimaryStatePart(@NotNull BlockState state) { diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractThreePartSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractThreePartSeatBlock.java index b79ddb63..a342db6d 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractThreePartSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractThreePartSeatBlock.java @@ -42,8 +42,6 @@ public abstract class AbstractThreePartSeatBlock extends AbstractSeatBlock imple public static final EnumProperty PART = EnumProperty.create("part", AdvanceSeatPart.class); - protected Map> shapeMap; - public AbstractThreePartSeatBlock(Properties properties) { super(properties); registerDefaultState( @@ -85,11 +83,6 @@ public abstract class AbstractThreePartSeatBlock extends AbstractSeatBlock imple protected abstract void placeOtherParts(Level level, BlockPos primaryPos, BlockState primaryState, LivingEntity placer, ItemStack stack); - /** - * 抽象方法:获取交互时的主部件位置 - */ - protected abstract BlockPos getInteractionPrimaryPos(BlockState blockState, BlockPos blockPos); - protected void handleOtherPartsRemoval(Level level, BlockPos blockPos, BlockState blockState) { BlockPos[] otherPartPositions = getOtherPartPositions(blockPos, blockState); for (BlockPos otherPos : otherPartPositions) { @@ -121,6 +114,10 @@ public abstract class AbstractThreePartSeatBlock extends AbstractSeatBlock imple builder.add(PART); } + @Override + public void setPartMap(Map> map) { + CLASS_CACHE.put(getClass(), map); + } @Override public EnumProperty getPartProperty() { @@ -137,8 +134,9 @@ public abstract class AbstractThreePartSeatBlock extends AbstractSeatBlock imple AdvanceSeatPart part = blockState.getValue(PART); Direction facing = blockState.getValue(FACING); - if (shapeMap != null && shapeMap.containsKey(part) && shapeMap.get(part).containsKey(facing)) { - return shapeMap.get(part).get(facing); + Map map = getShapeCacheMap(part); + if (isCacheInitialized(part) && map.containsKey(facing)) { + return map.get(facing); } return super.getShape(blockState, blockGetter, blockPos, collisionContext); } @@ -146,7 +144,6 @@ public abstract class AbstractThreePartSeatBlock extends AbstractSeatBlock imple @SuppressWarnings("deprecation") @Override public boolean canSurvive(@NotNull BlockState state, @NotNull LevelReader level, @NotNull BlockPos pos) { - Direction facing = state.getValue(FACING); // 检查所有其他部件位置是否可以放置 BlockPos[] otherPositions = getOtherPartPositions(pos, state); @@ -173,7 +170,7 @@ public abstract class AbstractThreePartSeatBlock extends AbstractSeatBlock imple @NotNull BlockPos blockPos, @NotNull Player player, @NotNull InteractionHand hand, @NotNull BlockHitResult hitResult) { // 获取主部件位置进行交互 - BlockPos primaryPos = getInteractionPrimaryPos(blockState, blockPos); + BlockPos primaryPos = getPrimaryPartPos(blockState, blockPos); return useOnPrimaryPart(blockState, level, primaryPos, player, hand, hitResult); } @@ -190,7 +187,7 @@ public abstract class AbstractThreePartSeatBlock extends AbstractSeatBlock imple @Nullable @Override public BlockEntity getBlockEntity(BlockState state, @NotNull Level level, BlockPos pos) { - return super.getBlockEntity(state, level, getInteractionPrimaryPos(state, pos)); + return super.getBlockEntity(state, level, getPrimaryPartPos(state, pos)); } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractTwoPartSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractTwoPartSeatBlock.java index 4570f67f..1eee41e7 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractTwoPartSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/AbstractTwoPartSeatBlock.java @@ -41,8 +41,6 @@ import java.util.Map; @SuppressWarnings("unused") public abstract class AbstractTwoPartSeatBlock extends AbstractSeatBlock implements IHasPrimaryPart { public static final EnumProperty PART = EnumProperty.create("part", SeatPart.class); - protected Map> shapeMap; - public AbstractTwoPartSeatBlock(Properties properties) { super(properties); registerDefaultState( @@ -56,7 +54,7 @@ public abstract class AbstractTwoPartSeatBlock extends AbstractSeatBlock impleme } @Override - public final BlockEntity newBlockEntity(@NotNull BlockPos blockPos, @NotNull BlockState blockState) { + public final @Nullable BlockEntity newBlockEntity(@NotNull BlockPos blockPos, @NotNull BlockState blockState) { // 只在主部件创建BlockEntity if (isPrimary(blockState)) { return createPrimaryBlockEntity(blockPos, blockState); @@ -64,6 +62,11 @@ public abstract class AbstractTwoPartSeatBlock extends AbstractSeatBlock impleme return null; } + @Override + public void setPartMap(Map> map) { + CLASS_CACHE.put(getClass(), map); + } + @Override public BlockEntity createPrimaryBlockEntity(@NotNull BlockPos blockPos, @NotNull BlockState blockState) { return EDGBlockEntities.DEFAULT_SEAT_BLOCK_ENTITY.get().create(blockPos, blockState); @@ -75,9 +78,9 @@ public abstract class AbstractTwoPartSeatBlock extends AbstractSeatBlock impleme @NotNull BlockPos blockPos, @NotNull CollisionContext collisionContext) { SeatPart part = blockState.getValue(PART); Direction facing = blockState.getValue(FACING); - - if (shapeMap != null && shapeMap.containsKey(part) && shapeMap.get(part).containsKey(facing)) { - return shapeMap.get(part).get(facing); + Map map = getShapeCacheMap(part); + if (isCacheInitialized(part) && map.containsKey(facing)) { + return map.get(facing); } return super.getShape(blockState, blockGetter, blockPos, collisionContext); } @@ -102,11 +105,6 @@ public abstract class AbstractTwoPartSeatBlock extends AbstractSeatBlock impleme protected abstract void placeSecondaryPart(Level level, BlockPos primaryPos, BlockState primaryState, LivingEntity placer, ItemStack stack); - /** - * 抽象方法:获取交互时的主部件位置 - */ - protected abstract BlockPos getInteractionPrimaryPos(BlockState blockState, BlockPos blockPos); - /** * 抽象方法:移除时处理从部件 */ @@ -127,7 +125,7 @@ public abstract class AbstractTwoPartSeatBlock extends AbstractSeatBlock impleme @NotNull BlockPos blockPos, @NotNull Player player, @NotNull InteractionHand hand, @NotNull BlockHitResult hitResult) { // 获取主部件位置进行交互 - BlockPos primaryPos = getInteractionPrimaryPos(blockState, blockPos); + BlockPos primaryPos = getPrimaryPartPos(blockState, blockPos); return useOnPrimaryPart(blockState, level, primaryPos, player, hand, hitResult); } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/IHasPrimaryPart.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/IHasPrimaryPart.java index 25d3ccb6..b8244b35 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/IHasPrimaryPart.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/IHasPrimaryPart.java @@ -13,6 +13,7 @@ package top.r3944realms.eroticdungeongame.content.block.multiply; import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; import net.minecraft.util.StringRepresentable; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; @@ -22,14 +23,18 @@ import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.EnumProperty; import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.shapes.VoxelShape; import org.jetbrains.annotations.NotNull; +import java.util.Map; + public interface IHasPrimaryPart & StringRepresentable> { EnumProperty getPartProperty(); /** * 获取主部件 */ T getPrimaryPart(); + void setPartMap(Map> map); default BlockEntity createPrimaryBlockEntity(@NotNull BlockPos blockPos, @NotNull BlockState blockState) { return null; @@ -47,6 +52,8 @@ public interface IHasPrimaryPart & StringRepresentable> { } } + BlockPos getPrimaryPartPos(BlockState blockState, BlockPos blockPos); + /** * 设置为主部件 */ diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalDoubleSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalDoubleSeatBlock.java index b5db0522..e2662cf5 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalDoubleSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalDoubleSeatBlock.java @@ -62,7 +62,7 @@ public abstract class HorizontalDoubleSeatBlock extends AbstractTwoPartSeatBlock } @Override - protected BlockPos getInteractionPrimaryPos(BlockState blockState, BlockPos blockPos) { + public BlockPos getPrimaryPartPos(BlockState blockState, BlockPos blockPos) { if (!isPrimary(blockState)) { // 如果点击的是从部件,找到主部件位置 Direction facing = blockState.getValue(FACING); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalTriplePlankSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalTriplePlankSeatBlock.java index acac86e6..737a4774 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalTriplePlankSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalTriplePlankSeatBlock.java @@ -76,7 +76,7 @@ public abstract class HorizontalTriplePlankSeatBlock extends HorizontalTripleSea } @Override - protected BlockPos getInteractionPrimaryPos(@NotNull BlockState blockState, BlockPos blockPos) { + public BlockPos getPrimaryPartPos(@NotNull BlockState blockState, BlockPos blockPos) { AdvanceSeatPart part = blockState.getValue(PART); Direction facing = blockState.getValue(FACING); @@ -102,16 +102,6 @@ public abstract class HorizontalTriplePlankSeatBlock extends HorizontalTripleSea } } - @Override - public void onRemove(@NotNull BlockState blockState, @NotNull Level level, @NotNull BlockPos blockPos, - @NotNull BlockState newState, boolean moved) { - if (blockState.getBlock() != newState.getBlock()) { - // 处理其他部件的移除 - handleOtherPartsRemoval(level, blockPos, blockState); - } - super.onRemove(blockState, level, blockPos, newState, moved); - } - @Override public boolean canSurvive(@NotNull BlockState state, @NotNull LevelReader level, @NotNull BlockPos pos) { Direction facing = state.getValue(FACING); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalTripleSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalTripleSeatBlock.java index 6ec3b757..71674188 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalTripleSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/horizontal/HorizontalTripleSeatBlock.java @@ -96,7 +96,7 @@ public abstract class HorizontalTripleSeatBlock extends AbstractThreePartSeatBlo } @Override - protected BlockPos getInteractionPrimaryPos(@NotNull BlockState blockState, BlockPos blockPos) { + public BlockPos getPrimaryPartPos(@NotNull BlockState blockState, BlockPos blockPos) { AdvanceSeatPart part = blockState.getValue(PART); Direction facing = blockState.getValue(FACING); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/vertical/VerticalDoubleSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/vertical/VerticalDoubleSeatBlock.java index 363f5b87..83995e5f 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/vertical/VerticalDoubleSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/vertical/VerticalDoubleSeatBlock.java @@ -62,7 +62,7 @@ public abstract class VerticalDoubleSeatBlock extends AbstractTwoPartSeatBlock { } @Override - protected BlockPos getInteractionPrimaryPos(BlockState blockState, BlockPos blockPos) { + public BlockPos getPrimaryPartPos(BlockState blockState, BlockPos blockPos) { if (!isPrimary(blockState)) { // 如果点击的是从部件(上部),找到主部件位置(下部) return blockPos.below(); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/vertical/VerticalTripleSeatBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/vertical/VerticalTripleSeatBlock.java index bc4be4a8..9c8e6c67 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/vertical/VerticalTripleSeatBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/multiply/vertical/VerticalTripleSeatBlock.java @@ -88,7 +88,7 @@ public abstract class VerticalTripleSeatBlock extends AbstractThreePartSeatBlock } @Override - protected BlockPos getInteractionPrimaryPos(@NotNull BlockState blockState, BlockPos blockPos) { + public BlockPos getPrimaryPartPos(@NotNull BlockState blockState, BlockPos blockPos) { AdvanceSeatPart part = blockState.getValue(PART); return switch (part) { diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CruxBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CruxBlock.java index dbfac57e..5e6790bf 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CruxBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CruxBlock.java @@ -112,7 +112,7 @@ public class CruxBlock extends AbstractCrossSeatBlock implements IWoodTypeBlock } @Override - protected BlockPos getInteractionBEPos(@NotNull BlockState blockState, BlockPos blockPos) { + public BlockPos getPrimaryPartPos(@NotNull BlockState blockState, BlockPos blockPos) { CrossSeatPart part = blockState.getValue(PART); Direction facing = blockState.getValue(FACING); return switch (part) { @@ -146,7 +146,7 @@ public class CruxBlock extends AbstractCrossSeatBlock implements IWoodTypeBlock shapes.put(CrossSeatPart.MAIN_MIDDLE, ShapeUtil.createUniformDirectionMap(head)); shapes.put(CrossSeatPart.MAIN_LEFT, ShapeUtil.createUniformDirectionMap(left)); shapes.put(CrossSeatPart.MAIN_RIGHT, ShapeUtil.createUniformDirectionMap(right)); - this.shapeMap = shapes; + setPartMap(shapes); } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CuffBedBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CuffBedBlock.java index 2d5a7ae4..4a9985f3 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CuffBedBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CuffBedBlock.java @@ -69,7 +69,7 @@ public class CuffBedBlock extends HorizontalDoubleSeatBlock implements IColorBlo EnumMap> shapeMap = new EnumMap<>(SeatPart.class); shapeMap.put(SeatPart.HEAD, ShapeUtil.createUniformDirectionMap(group1)); shapeMap.put(SeatPart.FOOT, ShapeUtil.createUniformDirectionMap(group2)); - this.shapeMap = shapeMap; + setPartMap(shapeMap); } public void updateEntityAfterFallOn(@NotNull BlockGetter level, @NotNull Entity entity) { diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CuffPoleBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CuffPoleBlock.java index 1eb2c497..599491c2 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CuffPoleBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/CuffPoleBlock.java @@ -78,7 +78,7 @@ public class CuffPoleBlock extends VerticalDoubleSeatBlock implements IWoodTypeB EnumMap> shapes = new EnumMap<>(SeatPart.class); shapes.put(SeatPart.FOOT, ShapeUtil.createUniformDirectionMap(foot)); shapes.put(SeatPart.HEAD, ShapeUtil.createUniformDirectionMap(head)); - this.shapeMap = shapes; + setPartMap(shapes); } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/HangingPostBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/HangingPostBlock.java index c8c9a9ae..a03f64df 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/HangingPostBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/HangingPostBlock.java @@ -45,7 +45,7 @@ public class HangingPostBlock extends VerticalTripleSeatBlock implements IWoodTy shapes.put(AdvanceSeatPart.FOOT, mf); shapes.put(AdvanceSeatPart.MIDDLE, mf); shapes.put(AdvanceSeatPart.HEAD, ShapeUtil.createUniformDirectionMap(head)); - this.shapeMap = shapes; + setPartMap(shapes); } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/IronCageBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/IronCageBlock.java index d64fedce..7be5fd51 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/IronCageBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/IronCageBlock.java @@ -79,7 +79,7 @@ public class IronCageBlock extends VerticalDoubleSeatBlock { EnumMap> shapes = new EnumMap<>(SeatPart.class); shapes.put(SeatPart.FOOT, uniformDirectionMap); shapes.put(SeatPart.HEAD, uniformDirectionMap); - this.shapeMap = shapes; + setPartMap(shapes); } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/PetrineCrossBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/PetrineCrossBlock.java index 6b7135fe..4e79300c 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/PetrineCrossBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/PetrineCrossBlock.java @@ -113,7 +113,7 @@ public class PetrineCrossBlock extends AbstractCrossSeatBlock implements IWoodTy } @Override - protected BlockPos getInteractionBEPos(@NotNull BlockState blockState, BlockPos blockPos) { + public BlockPos getPrimaryPartPos(@NotNull BlockState blockState, BlockPos blockPos) { CrossSeatPart part = blockState.getValue(PART); Direction facing = blockState.getValue(FACING); return switch (part) { @@ -145,7 +145,7 @@ public class PetrineCrossBlock extends AbstractCrossSeatBlock implements IWoodTy shapes.put(CrossSeatPart.SECONDARY_MIDDLE, ShapeUtil.createUniformDirectionMap(head)); shapes.put(CrossSeatPart.MAIN_LEFT, ShapeUtil.createUniformDirectionMap(left)); shapes.put(CrossSeatPart.MAIN_RIGHT, ShapeUtil.createUniformDirectionMap(right)); - this.shapeMap = shapes; + setPartMap(shapes); } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/PilloryBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/PilloryBlock.java index 37ce025b..37bdf186 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/PilloryBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/PilloryBlock.java @@ -20,24 +20,27 @@ import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.SoundType; -import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.block.state.properties.WoodType; +import net.minecraft.world.phys.AABB; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.content.block.IWoodTypeBlock; +import top.r3944realms.eroticdungeongame.content.block.blockentity.DefaultSeatBlockEntity; import top.r3944realms.eroticdungeongame.content.block.multiply.vertical.VerticalDoubleSeatBlock; import top.r3944realms.eroticdungeongame.content.block.part.SeatPart; import top.r3944realms.lib39.util.lang.Pair; import top.r3944realms.lib39.util.shape.ShapeUtil; import java.util.HashMap; +import java.util.List; import java.util.Map; +import java.util.Objects; public class PilloryBlock extends VerticalDoubleSeatBlock implements IWoodTypeBlock { private final WoodType woodType; @@ -76,6 +79,30 @@ public class PilloryBlock extends VerticalDoubleSeatBlock implements IWoodTypeBl public @NotNull InteractionResult use(@NotNull BlockState blockState, @NotNull Level level, @NotNull BlockPos blockPos, @NotNull Player player, @NotNull InteractionHand hand, @NotNull BlockHitResult hitResult) { if (!player.isCrouching() && !level.isClientSide && blockState.getValue(PART) == SeatPart.HEAD) { boolean value = !getClosed(blockState); + BlockEntity blockEntity = getBlockEntity(blockState, level, getPrimaryPartPos(blockState, blockPos)); + if (value) { + if (!blockState.getValue(OCCUPIED)) { + List entitiesOfClass = level.getEntitiesOfClass(Player.class, AABB.ofSize(blockPos.getCenter(), 2.0, 2.0, 2.0)); + if (!entitiesOfClass.isEmpty()){ + Player player1 = entitiesOfClass.get(0); + + if (blockEntity instanceof DefaultSeatBlockEntity entity) { + if (Objects.equals(player.getUUID(), entity.getBoundPlayerUUID())) { + return InteractionResult.FAIL; + } + entity.bindPlayerToSeat(level, blockPos.below(), blockState, player1); + } + } + } + } else { + + if (blockEntity instanceof DefaultSeatBlockEntity entity) { + if (Objects.equals(player.getUUID(), entity.getBoundPlayerUUID())) { + return InteractionResult.FAIL; + } + entity.releasePlayer(level, blockPos); + } + } //TODO: 声音 level.setBlock(blockPos, blockState.setValue(CLOSED, value),UPDATE_ALL_IMMEDIATE); } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/ProneBenchBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/ProneBenchBlock.java index 0d1029cb..5adc9072 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/ProneBenchBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/ProneBenchBlock.java @@ -12,10 +12,7 @@ package top.r3944realms.eroticdungeongame.content.block.type; -import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.state.properties.WoodType; -import net.minecraft.world.phys.shapes.BooleanOp; -import net.minecraft.world.phys.shapes.Shapes; import net.minecraft.world.phys.shapes.VoxelShape; import top.r3944realms.eroticdungeongame.content.block.AbstractSeatBlock; import top.r3944realms.eroticdungeongame.content.block.IColorBlock; @@ -23,8 +20,6 @@ import top.r3944realms.eroticdungeongame.content.block.IWoodTypeBlock; import top.r3944realms.eroticdungeongame.datagen.value.ColorContent; import top.r3944realms.lib39.util.shape.ShapeUtil; -import java.util.stream.Stream; - public class ProneBenchBlock extends AbstractSeatBlock implements IColorBlock, IWoodTypeBlock { private final WoodType woodType; private final ColorContent colorContent; @@ -109,7 +104,7 @@ public class ProneBenchBlock extends AbstractSeatBlock implements IColorBlock, I .build() ) .build(); - this.shapeMap = ShapeUtil.createUniformDirectionMap(shape); + setShapeCacheMap(ShapeUtil.createUniformDirectionMap(shape)); } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/RackBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/RackBlock.java index 28212348..bfc91f9b 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/RackBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/RackBlock.java @@ -62,6 +62,6 @@ public class RackBlock extends HorizontalTripleSeatBlock implements IWoodTypeBlo shapes.put(AdvanceSeatPart.HEAD, ShapeUtil.createUniformDirectionMap(head)); shapes.put(AdvanceSeatPart.MIDDLE, ShapeUtil.createUniformDirectionMap(middle)); shapes.put(AdvanceSeatPart.FOOT, ShapeUtil.createUniformDirectionMap(foot)); - this.shapeMap = shapes; + setPartMap(shapes); } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/SpanishDonkeyBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/SpanishDonkeyBlock.java index 1fd903d7..44b6d28d 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/SpanishDonkeyBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/SpanishDonkeyBlock.java @@ -17,7 +17,6 @@ import net.minecraft.core.Direction; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.entity.player.Player; -import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.entity.BlockEntity; @@ -28,7 +27,6 @@ import net.minecraft.world.level.block.state.StateDefinition; import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.block.state.properties.WoodType; import net.minecraft.world.phys.BlockHitResult; -import net.minecraft.world.phys.shapes.Shapes; import net.minecraft.world.phys.shapes.VoxelShape; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -195,7 +193,7 @@ public class SpanishDonkeyBlock extends AbstractSeatBlock implements IWoodTypeBl .addPixelBox(13, 2.325, 2, 16, 4.45, 3) .addPixelBox(13, 4.475, 3, 16, 6.449999999999999, 4) .build(); - shapeMap = ShapeUtil.createUniformDirectionMap(voxelShape); + setShapeCacheMap(ShapeUtil.createUniformDirectionMap(voxelShape)); } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/WallRackBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/WallRackBlock.java index 1a61252c..ab7a7482 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/WallRackBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/WallRackBlock.java @@ -69,7 +69,7 @@ public class WallRackBlock extends HorizontalTriplePlankSeatBlock implements IWo shapes.put(AdvanceSeatPart.HEAD, ShapeUtil.createUniformDirectionMap(left)); shapes.put(AdvanceSeatPart.MIDDLE, ShapeUtil.createUniformDirectionMap(middle)); shapes.put(AdvanceSeatPart.FOOT, ShapeUtil.createUniformDirectionMap(right)); - this.shapeMap = shapes; + setPartMap(shapes); } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/XCrossBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/XCrossBlock.java index 73a8280c..bacd8f21 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/XCrossBlock.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/XCrossBlock.java @@ -49,7 +49,7 @@ public class XCrossBlock extends VerticalDoubleSeatBlock implements IWoodTypeBlo EnumMap> shapes = new EnumMap<>(SeatPart.class); shapes.put(SeatPart.FOOT, uniformDirectionMap); shapes.put(SeatPart.HEAD, uniformDirectionMap); - this.shapeMap = shapes; + setPartMap(shapes); } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/capability/AbstractPlayerDungeonData.java b/src/main/java/top/r3944realms/eroticdungeongame/content/capability/AbstractPlayerDungeonData.java index d8beb04e..0f599fec 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/capability/AbstractPlayerDungeonData.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/capability/AbstractPlayerDungeonData.java @@ -22,10 +22,10 @@ public sealed abstract class AbstractPlayerDungeonData extends NBTEntitySyncData super(id); } abstract public UUID getPlayerUUID(); - abstract public Integer getSeatAnimId(); - abstract public void setSeatAnimId(Integer seatAnimId); - abstract public Integer getSeatEntityId(); - abstract public void setSeatEntityId(Integer seatEntityId); + abstract public String getSeatAnimId(); + abstract public void setSeatAnimId(String seatAnimId); + abstract public UUID getSeatEntityId(); + abstract public void setSeatEntityId(UUID seatEntityId); public void removeSeatAnimId() { setSeatAnimId(null); } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/capability/PlayerDungeonData.java b/src/main/java/top/r3944realms/eroticdungeongame/content/capability/PlayerDungeonData.java index 743a2643..d6b2863e 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/capability/PlayerDungeonData.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/capability/PlayerDungeonData.java @@ -15,6 +15,7 @@ package top.r3944realms.eroticdungeongame.content.capability; import net.minecraft.nbt.CompoundTag; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.player.Player; +import net.minecraft.world.level.Level; import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.content.register.EDGCapabilities; @@ -29,8 +30,8 @@ public final class PlayerDungeonData extends AbstractPlayerDungeonData { public final String SEAT_ANIMATION_ID = "seat_animation_id"; public final String SEAT_ENTITY_ID = "seat_entity_id"; public final Player player; - public Integer seatAnimationId; - public Integer seatEntityId; + public String seatAnimationId; + public UUID seatEntityId; public PlayerDungeonData(Player player) { super(EroticDungeon.rl(EDGCapabilities.DUNGEON_DATA)); this.player = player; @@ -39,16 +40,16 @@ public final class PlayerDungeonData extends AbstractPlayerDungeonData { @Override public CompoundTag serializeNBT() { return NBTWriter.builder() - .intValue(SEAT_ANIMATION_ID, seatAnimationId) - .intValue(SEAT_ENTITY_ID, seatEntityId) + .string(SEAT_ANIMATION_ID, seatAnimationId) + .uuid(SEAT_ENTITY_ID, seatEntityId) .build(); } @Override public void deserializeNBT(CompoundTag compoundTag) { NBTReader.of(compoundTag) - .intValue(SEAT_ANIMATION_ID, i -> seatAnimationId = i) - .intValue(SEAT_ENTITY_ID, i -> seatEntityId = i); + .string(SEAT_ANIMATION_ID, this::setSeatAnimId) + .uuid(SEAT_ENTITY_ID, this::setSeatEntityId); } @Override @@ -64,24 +65,24 @@ public final class PlayerDungeonData extends AbstractPlayerDungeonData { } @Override - public Integer getSeatAnimId() { + public String getSeatAnimId() { return seatAnimationId; } @Override - public void setSeatAnimId(Integer seatAnimId) { - this.setSeatEntityId(seatAnimId); + public void setSeatAnimId(String seatAnimId) { + this.seatAnimationId = seatAnimationId; markDirty(); } @Override - public Integer getSeatEntityId() { + public UUID getSeatEntityId() { return seatEntityId; } @Override - public void setSeatEntityId(Integer seatEntityId) { - seatAnimationId = seatEntityId; + public void setSeatEntityId(UUID seatEntityId) { + this.seatEntityId = seatEntityId; markDirty(); } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/compat/jei/DungeonJeiPlugin.java b/src/main/java/top/r3944realms/eroticdungeongame/content/compat/jei/DungeonJeiPlugin.java new file mode 100644 index 00000000..bdaff8fb --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/compat/jei/DungeonJeiPlugin.java @@ -0,0 +1,76 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.compat.jei; + +import mezz.jei.api.IModPlugin; +import mezz.jei.api.JeiPlugin; +import mezz.jei.api.registration.*; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.crafting.RecipeManager; +import net.minecraft.world.level.Level; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.client.gui.screens.DungeonCraftingScreen; +import top.r3944realms.eroticdungeongame.content.compat.jei.categorty.DungeonCraftingJeiCategory; +import top.r3944realms.eroticdungeongame.content.menu.DungeonCraftingMenu; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipe; +import top.r3944realms.eroticdungeongame.content.register.EDGItems; +import top.r3944realms.eroticdungeongame.content.register.EDGMenuTypes; +import top.r3944realms.eroticdungeongame.content.register.EDGRecipeTypes; +import top.r3944realms.lib39.util.ILevelHelper; + +import java.util.List; + +@JeiPlugin +@SuppressWarnings("unused") +public class DungeonJeiPlugin implements IModPlugin { + @Override + public @NotNull ResourceLocation getPluginUid() { + return EroticDungeon.rl("jei_plugin"); + } + + @Override + public void registerCategories(@NotNull IRecipeCategoryRegistration registration) { + registration.addRecipeCategories(new DungeonCraftingJeiCategory(registration.getJeiHelpers().getGuiHelper())); + } + @Override + public void registerRecipes(@NotNull IRecipeRegistration registration) { + Level level; + if (ILevelHelper.getServerLevel() != null) { + level = ILevelHelper.getServerLevel(); + } else if (ILevelHelper.getClientLevel() != null) { + level = ILevelHelper.getClientLevel(); + } else throw new IllegalStateException("DungeonJeiPlugin doesn't have a level"); + RecipeManager recipeManager = level.getRecipeManager(); + List recipes = recipeManager.getAllRecipesFor(EDGRecipeTypes.DUNGEON_CRAFTING.get()); + registration.addRecipes(DungeonCraftingJeiCategory.DUNGEON_RECIPE_TYPE, recipes); + } + + @Override + public void registerGuiHandlers(@NotNull IGuiHandlerRegistration registration) { + // 注册GUI交互器 + registration.addRecipeClickArea(DungeonCraftingScreen.class, 67, 36, 34, 13, + DungeonCraftingJeiCategory.DUNGEON_RECIPE_TYPE); + } + + @Override + public void registerRecipeCatalysts(@NotNull IRecipeCatalystRegistration registration) { + // 注册配方催化剂 + registration.addRecipeCatalyst(EDGItems.DUNGEON_CRAFTING_TABLE.get().getDefaultInstance(), DungeonCraftingJeiCategory.DUNGEON_RECIPE_TYPE); + } + + @Override + public void registerRecipeTransferHandlers(IRecipeTransferRegistration registration) { + registration.addRecipeTransferHandler(DungeonCraftingMenu.class, EDGMenuTypes.DUNGEON_CRAFTING_MENU.get(), DungeonCraftingJeiCategory.DUNGEON_RECIPE_TYPE, 1, 9, 10, 36); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/compat/jei/categorty/DungeonCraftingJeiCategory.java b/src/main/java/top/r3944realms/eroticdungeongame/content/compat/jei/categorty/DungeonCraftingJeiCategory.java new file mode 100644 index 00000000..f769f7ea --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/compat/jei/categorty/DungeonCraftingJeiCategory.java @@ -0,0 +1,99 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.compat.jei.categorty; + +import mezz.jei.api.constants.VanillaTypes; +import mezz.jei.api.gui.builder.IRecipeLayoutBuilder; +import mezz.jei.api.gui.drawable.IDrawable; +import mezz.jei.api.helpers.IGuiHelper; +import mezz.jei.api.recipe.IFocusGroup; +import mezz.jei.api.recipe.RecipeIngredientRole; +import mezz.jei.api.recipe.RecipeType; +import mezz.jei.api.recipe.category.IRecipeCategory; +import net.minecraft.core.NonNullList; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.ShapedRecipe; +import net.minecraft.world.item.crafting.ShapelessRecipe; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipe; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonShapedRecipe; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonShapelessRecipe; +import top.r3944realms.eroticdungeongame.content.register.EDGItems; + +import java.util.Arrays; + +public class DungeonCraftingJeiCategory implements IRecipeCategory { + public static final ResourceLocation UID = EroticDungeon.rl("dungeon_crafting_table"); + private static final MutableComponent TITLE = Component.translatable("container.eroticdungeongame.crafting_table"); + private static final ResourceLocation SLOT = EroticDungeon.rl("textures/gui/container/dungeon_slot.png"); + private static final ResourceLocation CRAFTING_TABLE_LOCATION = EroticDungeon.rl("textures/gui/container/dungeon_crafting_table.png"); + + private final IDrawable bgDraw; + private final IDrawable slotDraw; + private final IDrawable icon; + public static final RecipeType DUNGEON_RECIPE_TYPE = + new RecipeType<>(UID, DungeonRecipe.class); + + public DungeonCraftingJeiCategory(IGuiHelper helper) { + this.icon = helper.createDrawableIngredient(VanillaTypes.ITEM_STACK, new ItemStack(EDGItems.DUNGEON_CRAFTING_TABLE.get())); + this.bgDraw = helper.createDrawable(CRAFTING_TABLE_LOCATION,29, 16, 116, 54); + this.slotDraw = helper.createDrawable(SLOT, 0, 0, 25,25); + } + @Override + public @NotNull RecipeType getRecipeType() { + return DUNGEON_RECIPE_TYPE; + } + + @Override + public @NotNull Component getTitle() { + return TITLE; + } + + @SuppressWarnings("removal") + @Override + public @Nullable IDrawable getBackground() { + return bgDraw; + } + + @Override + public @Nullable IDrawable getIcon() { + return icon; + } + + @Override + public void setRecipe(@NotNull IRecipeLayoutBuilder builder, @NotNull DungeonRecipe recipe, @NotNull IFocusGroup focuses) { + NonNullList ingredients = recipe.getIngredients(); + ItemStack resultStack = recipe.getOutput(); + if(recipe instanceof DungeonShapedRecipe || recipe instanceof DungeonShapelessRecipe){ + int borderSlotSize = 18; + for (int row = 0; row <= 2; ++row) {//0 1 + for (int column = 0; column <= 2; ++column) { + int inputIndex = row * 3 + column; + if (inputIndex < ingredients.size()) { + builder.addSlot(RecipeIngredientRole.INPUT, (column * borderSlotSize) + 1, (row * borderSlotSize) + 1) + .addItemStacks(Arrays.asList(ingredients.get(inputIndex).getItems())); + } + } + } + builder.addSlot(RecipeIngredientRole.OUTPUT, 94, 20) + .addItemStack(resultStack); + if(recipe instanceof DungeonShapelessRecipe) builder.setShapeless(); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/device/SeatType.java b/src/main/java/top/r3944realms/eroticdungeongame/content/device/SeatType.java index 5a135615..11ebe26a 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/device/SeatType.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/device/SeatType.java @@ -15,32 +15,38 @@ package top.r3944realms.eroticdungeongame.content.device; import net.minecraft.world.entity.EntityType; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.content.animation.EDGAnimation; import top.r3944realms.eroticdungeongame.content.block.FurnitureShapeType; import top.r3944realms.eroticdungeongame.content.block.type.*; import top.r3944realms.eroticdungeongame.content.entity.SeatEntity; import top.r3944realms.eroticdungeongame.content.register.EDGEntities; +import java.util.Map; +import java.util.WeakHashMap; + @SuppressWarnings("unused") public enum SeatType { - CUFF_BED(FurnitureShapeType.HORIZONTAL_DOUBLE, "cuff_bed", CuffBedBlock.class, 0.0d, 0.0d, 0.0d, 0.0d, true), - IRON_CAGE(FurnitureShapeType.VERTICAL_DOUBLE, "iron_cage", IronCageBlock.class, 0.0d, 0.0d, 0.00d, 0.0d, true), - RACK(FurnitureShapeType.HORIZONTAL_TRIPLE, "rack", RackBlock.class,0.0d, 0.0d, 0.0d, 0.0d,true), - CRUX(FurnitureShapeType.CRUX, "crux", CruxBlock.class,0.0d, 0.0d, 0.0d, 0.0d, true), - PETRINE_CROSS(FurnitureShapeType.PETRINE_CROSS, "petrine_cross", PetrineCrossBlock.class,0.0d, 0.0d, 0.0d, 0.0d, true), - X_CROSS(FurnitureShapeType.VERTICAL_DOUBLE, "x_cross", XCrossBlock.class,0.0d, 0.0d, 0.0d, 0.0d,true), - SPANISH_DONKEY(FurnitureShapeType.NORMAL, "spanish_donkey", SpanishDonkeyBlock.class, 0.0d, 0.0d, 0.0d, 0.0d,true), - PILLORY(FurnitureShapeType.VERTICAL_DOUBLE, "pillory", PilloryBlock.class, 0.0d, 0.0d, 0.0d, 0.0d, true), - WALL_RACK(FurnitureShapeType.OVERRIDE_VERTICAL_TRIPLE, "wall_rack", WallRackBlock.class, 0.0d, 0.0d, 0.0d, 0.0d, true), - CUFF_POLE(FurnitureShapeType.VERTICAL_DOUBLE, "cuff_pole", CuffPoleBlock.class, 0.0d, 0.0d, 0.0d, 0.0d, true), - PRONE_BENCH(FurnitureShapeType.NORMAL, "prone_bench", ProneBenchBlock.class, 0.0d, 0.0d, 0.0d, 0.0d, true), - HANGING_POST(FurnitureShapeType.VERTICAL_TRIPLE, "hanging_post", HangingPostBlock.class, 0.0d, 0.0d, 0.0d, 0.0d, true), + CUFF_BED(FurnitureShapeType.HORIZONTAL_DOUBLE, "cuff_bed", CuffBedBlock.class, -0.5d, -0.2d, 0.75d, false), + IRON_CAGE(FurnitureShapeType.VERTICAL_DOUBLE, "iron_cage", IronCageBlock.class, -0.5d, -0.1d, 0.5d, false), + RACK(FurnitureShapeType.HORIZONTAL_TRIPLE, "rack", RackBlock.class,-0.5d, 0.0d, 0.0d, false), + CRUX(FurnitureShapeType.CRUX, "crux", CruxBlock.class,0.5d, 0.0d, -0.5d, true), + PETRINE_CROSS(FurnitureShapeType.PETRINE_CROSS, "petrine_cross", PetrineCrossBlock.class,0.5d, 0.0d, -0.5d, true), + X_CROSS(FurnitureShapeType.VERTICAL_DOUBLE, "x_cross", XCrossBlock.class,0.5d, -0.15d, -0.5d, true), + SPANISH_DONKEY(FurnitureShapeType.NORMAL, "spanish_donkey", SpanishDonkeyBlock.class, -0.5d, 0.0d, 0.0d, 90.0f, false), + PILLORY(FurnitureShapeType.VERTICAL_DOUBLE, "pillory", PilloryBlock.class, -0.5d, 0.0d, 0.75d, false), + WALL_RACK(FurnitureShapeType.OVERRIDE_VERTICAL_TRIPLE, "wall_rack", WallRackBlock.class, 0.5d, -1.0d, -0.5d, true), + CUFF_POLE(FurnitureShapeType.VERTICAL_DOUBLE, "cuff_pole", CuffPoleBlock.class, 0.5d, 0.0d, -0.5d, true), + PRONE_BENCH(FurnitureShapeType.NORMAL, "prone_bench", ProneBenchBlock.class, 0.5d, 0.10d, -0.7d, true), + HANGING_POST(FurnitureShapeType.VERTICAL_TRIPLE, "hanging_post", HangingPostBlock.class, 0.5d, 0.0d, -0.5d, true), ; private final String name; private final Class blockClass; private final double offsetX; private final double offsetY; private final double offsetZ; - private final double generalOffset; + + private final float yawOffset; + public final Map cache = new WeakHashMap<>(); private static final SeatTypeRegistry REGISTRY = new SeatTypeRegistry(); @@ -66,27 +72,39 @@ public enum SeatType { return isOppositeDirection; } - public double getGeneralOffset() { - return generalOffset; + public double getOffsetZ() { + return offsetZ; } - public double getOffsetZ(double partialTick) { - return offsetZ + partialTick; + public double getOffsetY() { + return offsetY; } - public double getOffsetY(double partialTick) { - return offsetY + partialTick; - } - - public double getOffsetX(double partialTick) { - return offsetX + partialTick; + public double getOffsetX() { + return offsetX; } public Class getBlockClass() { return blockClass; } - @Contract(pure = true) + public float getYawOffset() { + return yawOffset; + } + + public EDGAnimation getAnimation() { + EDGAnimation edgAnimation = cache.get(this); + if (edgAnimation == null) { + EDGAnimation animation = EDGAnimation.getAnimation(blockClass); + if (animation != null) { + cache.put(this, animation); + return animation; + } return null; + } + return edgAnimation; + } + + @Contract() public @NotNull String getName() { return name + "_seat"; } @@ -102,13 +120,24 @@ public enum SeatType { private final boolean isOppositeDirection; private final FurnitureShapeType furnitureShapeType; - SeatType(FurnitureShapeType furnitureType, String name, Class blockClass, double offsetX, double offsetY, double offsetZ, double generalOffset, boolean isOppositeDirection) { + SeatType(FurnitureShapeType furnitureType, String name, Class blockClass, double offsetX, double offsetY, double offsetZ, boolean isOppositeDirection) { this.name = name; this.blockClass = blockClass; this.offsetX = offsetX; this.offsetY = offsetY; this.offsetZ = offsetZ; - this.generalOffset = generalOffset; + this.yawOffset = 0; + this.isOppositeDirection = isOppositeDirection; + this.furnitureShapeType = furnitureType; + } + + SeatType(FurnitureShapeType furnitureType, String name, Class blockClass, double offsetX, double offsetY, double offsetZ, float yawOffset, boolean isOppositeDirection) { + this.name = name; + this.blockClass = blockClass; + this.offsetX = offsetX; + this.offsetY = offsetY; + this.offsetZ = offsetZ; + this.yawOffset = yawOffset; this.isOppositeDirection = isOppositeDirection; this.furnitureShapeType = furnitureType; } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/entity/SeatEntity.java b/src/main/java/top/r3944realms/eroticdungeongame/content/entity/SeatEntity.java index 22c2fd9c..27b689cd 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/entity/SeatEntity.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/entity/SeatEntity.java @@ -13,7 +13,11 @@ package top.r3944realms.eroticdungeongame.content.entity; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screens.ChatScreen; +import net.minecraft.client.player.LocalPlayer; import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; @@ -21,16 +25,22 @@ import net.minecraft.util.Mth; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.vehicle.DismountHelper; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.Vec3; import net.minecraftforge.network.NetworkHooks; import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.content.animation.EDGAnimation; import top.r3944realms.eroticdungeongame.content.block.ISeatBlock; +import top.r3944realms.eroticdungeongame.content.block.blockentity.DefaultSeatBlockEntity; import top.r3944realms.eroticdungeongame.content.device.SeatType; import top.r3944realms.eroticdungeongame.content.register.EDGEntities; import top.r3944realms.eroticdungeongame.content.util.FurnitureHelper; +import java.util.List; +import java.util.UUID; + /** * 座椅实体 - 用于处理玩家坐在束缚设备上的逻辑 */ @@ -52,10 +62,23 @@ public class SeatEntity extends Entity { @Override public void tick() { super.tick(); + List passengers = getPassengers(); if(!this.level().isClientSide) { - if(this.getPassengers().isEmpty() || this.level().isEmptyBlock(this.blockPosition())) { + if(passengers.isEmpty() || this.level().isEmptyBlock(linkedBlockPos)) { this.remove(RemovalReason.DISCARDED); - this.level().updateNeighbourForOutputSignal(blockPosition(), this.level().getBlockState(blockPosition()).getBlock()); + if(this.level().getBlockEntity(linkedBlockPos) != null) { + this.level().updateNeighbourForOutputSignal(linkedBlockPos, this.level().getBlockState(linkedBlockPos).getBlock()); + } + } + } else { + if(!passengers.isEmpty()){ + Entity passenger = passengers.get(0); + if (passenger instanceof LivingEntity) { + float vehicleYaw = this.getYRot(); + passenger.setYBodyRot(vehicleYaw); + passenger.setYRot(vehicleYaw); + passenger.yRotO = vehicleYaw; + } } } } @@ -77,12 +100,6 @@ public class SeatEntity extends Entity { } updateLinkedBlock(); - - // 如果是生物实体,设置其位置 - if (passenger instanceof LivingEntity livingEntity) { - Vec3 dismountPosition = getDismountLocationForPassenger(livingEntity); - passenger.setPos(dismountPosition.x(), dismountPosition.y(), dismountPosition.z()); - } } @Override @@ -103,14 +120,7 @@ public class SeatEntity extends Entity { * 限制乘客的旋转角度 */ private void limitPassengerRotation(LivingEntity passenger) { - passenger.setYBodyRot(getYRot()); - float deltaYaw = Mth.wrapDegrees(passenger.getYRot() - getYRot()); - float clampedYaw = Mth.clamp(deltaYaw, -90.0f, 90.0f); - - passenger.yRotO += clampedYaw - deltaYaw; - passenger.setYRot(passenger.getYRot() + clampedYaw - deltaYaw); - passenger.setYHeadRot(passenger.getYRot()); } @Override @@ -141,6 +151,16 @@ public class SeatEntity extends Entity { @Override @NotNull public Vec3 getDismountLocationForPassenger(@NotNull LivingEntity passenger) { + Direction original = this.getDirection(); + Direction[] offsets = {original, original.getClockWise(), original.getCounterClockWise(), original.getOpposite()}; + for(Direction dir : offsets) + { + Vec3 safeVec = DismountHelper.findSafeDismountLocation(passenger.getType(), this.level(), this.blockPosition().relative(dir), false); + if(safeVec != null) + { + return safeVec.add(0, 0.25, 0); + } + } return super.getDismountLocationForPassenger(passenger); } @@ -203,7 +223,19 @@ public class SeatEntity extends Entity { BlockPos linkedBlockPos1 = getLinkedBlockPos(); BlockState blockState = level().getBlockState(linkedBlockPos1); SeatType seatType = FurnitureHelper.getSeatType(blockState.getBlock()); - FurnitureHelper.setBlockStates(level(), ISeatBlock.OCCUPIED, Boolean.FALSE, seatType.getFurnitureShapeType().getAllPositions(level(), blockState, linkedBlockPos1)); + if (seatType != null) { + FurnitureHelper.setBlockStates(level(), ISeatBlock.OCCUPIED, Boolean.FALSE, seatType.getFurnitureShapeType().getAllPositions(level(), blockState, linkedBlockPos1)); + if (level().getBlockEntity(linkedBlockPos) instanceof DefaultSeatBlockEntity entity) { + UUID boundPlayerUUID = entity.getBoundPlayerUUID(); + if (boundPlayerUUID != null) { + EDGAnimation.stop((level().getPlayerByUUID(boundPlayerUUID))); + entity.setBoundPlayerUUID(null); + } + entity.setSeatEntityId(null); + entity.setChanged(); + + } + } } } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/item/WhipItem.java b/src/main/java/top/r3944realms/eroticdungeongame/content/item/WhipItem.java new file mode 100644 index 00000000..aac5d2b7 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/item/WhipItem.java @@ -0,0 +1,433 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.item; + +import com.google.common.collect.ImmutableMultimap; +import com.google.common.collect.Multimap; +import net.minecraft.client.model.HumanoidModel; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.sounds.SoundSource; +import net.minecraft.util.Mth; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResultHolder; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.HumanoidArm; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.Attribute; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.UseAnim; +import net.minecraft.world.level.Level; +import net.minecraft.world.phys.AABB; +import net.minecraft.world.phys.Vec3; +import net.minecraftforge.client.extensions.common.IClientItemExtensions; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import top.r3944realms.eroticdungeongame.client.model.EDGArmPose; +import top.r3944realms.eroticdungeongame.content.register.EDGParticleTypes; + +@SuppressWarnings("deprecation") +public class WhipItem extends Item { + private final float attackDamage; + private final Multimap defaultModifiers; + + + static IClientItemExtensions extensions = new IClientItemExtensions() { + @Nullable + @Override + public HumanoidModel.ArmPose getArmPose(LivingEntity entityLiving, InteractionHand hand, ItemStack itemStack) { + return EDGArmPose.WHIP; + } + }; + + public WhipItem(Properties properties, int attackDamageModifier) { + super(properties); + this.attackDamage = attackDamageModifier; + ImmutableMultimap.Builder builder = ImmutableMultimap.builder(); + builder.put(Attributes.ATTACK_DAMAGE, new AttributeModifier(BASE_ATTACK_DAMAGE_UUID, "Weapon modifier", this.attackDamage, AttributeModifier.Operation.ADDITION)); + this.defaultModifiers = builder.build(); + } + + @Override + public @NotNull InteractionResultHolder use(@NotNull Level level, @NotNull Player player, @NotNull InteractionHand usedHand) { + ItemStack itemStack = player.getItemInHand(usedHand); + + // 播放挥舞声音 + level.playSound(null, player.getX(), player.getY(), player.getZ(), + SoundEvents.TRIDENT_THROW, SoundSource.PLAYERS, + 0.8F, 1.0F); + + // 开始使用动画 + player.startUsingItem(usedHand); + return InteractionResultHolder.consume(itemStack); + } + + @Override + public @NotNull UseAnim getUseAnimation(@NotNull ItemStack stack) { + return UseAnim.CUSTOM; + } + + @Override + public void onUseTick(@NotNull Level level, @NotNull LivingEntity livingEntity, @NotNull ItemStack stack, int remainingUseDuration) { + int totalDuration = this.getUseDuration(stack); + int elapsedTime = totalDuration - remainingUseDuration; + + // 在整个使用过程中持续生成鞭扫粒子(客户端) + if (level.isClientSide) { + createWhipSwingParticle(level, livingEntity); + } + + // 在10tick时应用伤害(服务端) + if (elapsedTime == 10 && !level.isClientSide) { + applyVerticalSweepDamage(level, livingEntity); + } + } + private Vec3 calculateHandFrontPositionSimple(Player player, boolean isRightHand, float progress) { + Vec3 playerPos = player.position(); + + // 获取手臂旋转 + float armXRot = calculateArmXRot(progress, isRightHand); + float armYRot = calculateArmYRot(progress, isRightHand); + + // 基础位置:玩家前方 + double forwardDistance = 1.2f; // 粒子距离玩家的水平距离 + + // 根据手臂yRot决定横向偏移 + double horizontalOffset = armYRot * 0.8; // 缩放因子 + + // 根据手臂xRot决定垂直偏移 + // armXRot为负值时向上,正值时向下 + double verticalOffset = -armXRot * 0.4; // 负号转换坐标系 + + // 玩家朝向 + float playerYaw = player.getYRot(); + Vec3 lookVec = player.getLookAngle(); + + // 基础前方位置 + double baseX = playerPos.x + lookVec.x * forwardDistance; + double baseY = playerPos.y + player.getEyeHeight() * 0.7; // 腰部高度 + double baseZ = playerPos.z + lookVec.z * forwardDistance; + + // 横向偏移向量(垂直于玩家朝向) + Vec3 rightVec = new Vec3(-lookVec.z, 0, lookVec.x).normalize(); + Vec3 horizontalOffsetVec = rightVec.scale(horizontalOffset); + + return new Vec3( + baseX + horizontalOffsetVec.x, + baseY + verticalOffset, // 直接使用xRot计算的垂直偏移 + baseZ + horizontalOffsetVec.z + ); + } + + /** + * 计算手臂xRot(竖向旋转) + * 基于你的EDGArmPose姿势代码: + * progress < 0.2f: 准备阶段,向上抬起 -2.8f + * progress < 0.5f: 挥舞阶段,从上到下 -0.4f + swing * 1.2f + */ + private float calculateArmXRot(float progress, boolean isRightHand) { + if (progress < 0.2f) { + float phase = progress / 0.2f; + // 准备阶段:向上抬起 -2.8f(负值表示向上) + return -2.8f * phase; + } else if (progress < 0.5f) { + float phase = (progress - 0.2f) / 0.3f; + float swing = (float) Math.sin(phase * Math.PI); + // 主要挥舞阶段:从上到下 -0.4f + swing * 1.2f + // 从-0.4(略向上)到0.8(向下) + return -0.4f + swing * 1.2f; + } else { + // 收尾阶段:逐渐复位到默认姿势 + float phase = (progress - 0.5f) / 0.5f; + return Mth.lerp(phase, 0.8f, -0.87266463f); + } + } + + /** + * 计算手臂yRot(水平旋转) + * 基于你的EDGArmPose姿势代码: + * 右手:从右向左挥舞 + * 左手:从左向右挥舞 + */ + private float calculateArmYRot(float progress, boolean isRightHand) { + if (progress < 0.2f) { + float phase = progress / 0.2f; + // 准备阶段:右手向右偏(0.3f),左手向左偏(-0.3f) + return isRightHand ? 0.3f * phase : -0.3f * phase; + } else if (progress < 0.5f) { + float phase = (progress - 0.2f) / 0.3f; + float swing = (float) Math.sin(phase * Math.PI); + // 主要挥舞阶段: + // 右手:0.3f - swing * 0.6f(从右向左) + // 左手:-0.3f + swing * 0.6f(从左向右) + return isRightHand ? 0.3f - swing * 0.6f : -0.3f + swing * 0.6f; + } else { + // 收尾阶段:回正 + return 0.0f; + } + } + + /** + * 创建单个鞭扫粒子效果 + */ + private void createWhipSwingParticle(Level level, LivingEntity entity) { + if (entity instanceof Player player && level.isClientSide()) { + // 计算使用进度 + int remainedUseTime = player.getUseItemRemainingTicks(); + int maxUseTime = player.getUseItem().getUseDuration(); + float progress = 1.0f - (float)remainedUseTime / maxUseTime; + + // 只在特定进度范围内生成粒子 + if (progress == 0.25f) { + // 获取使用的手 + InteractionHand useHand = player.getUsedItemHand(); + boolean isRightHand = (useHand == InteractionHand.MAIN_HAND && player.getMainArm().equals(HumanoidArm.RIGHT)) || + (useHand == InteractionHand.OFF_HAND && !player.getMainArm().equals(HumanoidArm.RIGHT)); + + // 使用新的计算方法 + Vec3 particlePos = calculateHandFrontPositionSimple(player, isRightHand, progress); + createSingleWhipParticle(level, particlePos, progress); + } + } + } + + /** + * 创建单个鞭扫粒子 + */ + private void createSingleWhipParticle(Level level, Vec3 position, float progress) { + // 只生成一个竖向横扫粒子 + level.addParticle(EDGParticleTypes.VERTICAL_WHIP_SWEEP.get(), + position.x, + position.y, + position.z, + 0.0, 0.0, 0.0); + + // 播放挥舞音效(只在开始时播放一次) + if (Math.abs(progress - 0.25f) < 0.01f) { + level.playSound(null, position.x, position.y, position.z, + SoundEvents.PLAYER_ATTACK_SWEEP, SoundSource.PLAYERS, + 0.8F, 1.0F + level.random.nextFloat() * 0.2F); + } + } + + /** + * 应用竖向横扫伤害并生成鞭痕 + */ + private void applyVerticalSweepDamage(@NotNull Level level, @NotNull LivingEntity entity) { + Vec3 playerPos = entity.position(); + + // 横扫参数 + float maxDistance = 5.0f; // 最大距离 + float minDistance = 0.5f; // 最小距离 + float height = 3.0f; // 竖向高度 + + // 获取使用的手 + InteractionHand useHand = entity.getUsedItemHand(); + boolean isRightHand = (useHand == InteractionHand.MAIN_HAND && entity.getMainArm().equals(HumanoidArm.RIGHT)) || + (useHand == InteractionHand.OFF_HAND && !entity.getMainArm().equals(HumanoidArm.RIGHT)); + + // 使用较大的AABB先筛选附近的实体 + AABB searchArea = new AABB( + playerPos.x - maxDistance, + playerPos.y - height / 2, + playerPos.z - maxDistance, + playerPos.x + maxDistance, + playerPos.y + height / 2, + playerPos.z + maxDistance + ); + + java.util.List entitiesInArea = level.getEntities(entity, searchArea); + + // 对每个实体检查是否在前方扇形区域内 + for (Entity target : entitiesInArea) { + if (target instanceof LivingEntity livingTarget && livingTarget != entity) { + if (isInFrontSector(entity, livingTarget, isRightHand, maxDistance, minDistance, height)) { + // 应用伤害 + applyVerticalDamageToEntity(entity, livingTarget); + } + } + } + } + + /** + * 检查目标是否在鞭子前方扇形区域内 + */ + private boolean isInFrontSector(LivingEntity entity, LivingEntity target, + boolean isRightHand, float maxDistance, + float minDistance, float height) { + Vec3 playerPos = entity.position(); + Vec3 targetPos = target.position(); + + // 计算相对位置 + Vec3 toTarget = targetPos.subtract(playerPos); + double distance = toTarget.horizontalDistance(); + + if (distance > maxDistance || distance < minDistance) { + return false; + } + + // 检查垂直高度 + double targetY = target.getY() + target.getBbHeight() / 2; + double playerY = playerPos.y + entity.getEyeHeight() * 0.8; + double verticalDiff = Math.abs(targetY - playerY); + if (verticalDiff > height / 2) { + return false; + } + + // 获取玩家朝向向量 + float yawRad = (float) Math.toRadians(entity.getYRot()); + Vec3 lookVec = new Vec3(-Math.sin(yawRad), 0, Math.cos(yawRad)).normalize(); + + // 计算玩家到目标的水平向量 + Vec3 toTargetHorizontal = new Vec3(toTarget.x, 0, toTarget.z).normalize(); + + // 计算点积(cosine of angle) + double dot = lookVec.dot(toTargetHorizontal); + + // 前方扇形角度阈值(cos(60°) = 0.5) + // 只检查前方60度范围内的目标 + if (dot < 0.5) { + return false; + } + + // 计算叉积判断左右 + // 叉积的Y分量:正值为目标在右侧,负值为目标在左侧 + double crossY = lookVec.x * toTargetHorizontal.z - lookVec.z * toTargetHorizontal.x; + + if (isRightHand) { + // 右手:攻击右侧区域(crossY > 0) + return crossY > 0; + } else { + // 左手:攻击左侧区域(crossY < 0) + return crossY < 0; + } + } + + /** + * 对实体应用竖向伤害并生成鞭痕粒子 + */ + private void applyVerticalDamageToEntity(LivingEntity entity, LivingEntity target) { + // 计算基础伤害 + float baseDamage = attackDamage; + + // 根据距离衰减伤害 + double distance = entity.distanceTo(target); + float distanceMultiplier = (float) Math.max(0.3, 1.0 - (distance - 0.5) / 2.5); + + // 根据高度差调整伤害 + double heightDiff = target.getY() - entity.getY(); + float heightMultiplier = (float) (1.0 + Math.min(heightDiff * 0.1, 0.3)); + + // 最终伤害 + float finalDamage = baseDamage * distanceMultiplier * heightMultiplier; + + // 创建伤害源 + DamageSource damageSource = entity.damageSources().mobAttack(entity); + + // 应用伤害 + boolean wasHurt = target.hurt(damageSource, finalDamage); + + if (wasHurt) { + // 击退效果:向前方击退 + Vec3 lookVec = entity.getLookAngle(); + Vec3 knockbackDir = new Vec3(lookVec.x, 0.2, lookVec.z).normalize(); + + // 根据左右手添加侧向击退 + InteractionHand useHand = entity.getUsedItemHand(); + boolean isRightHand = (useHand == InteractionHand.MAIN_HAND && entity.getMainArm().equals(HumanoidArm.RIGHT)) || + (useHand == InteractionHand.OFF_HAND && !entity.getMainArm().equals(HumanoidArm.RIGHT)); + + // 侧向击退向量 + Vec3 sideDir = new Vec3(-lookVec.z, 0, lookVec.x); + if (isRightHand) { + sideDir = sideDir.scale(0.2); // 右手向右击退 + } else { + sideDir = sideDir.scale(-0.2); // 左手向左击退 + } + + Vec3 finalKnockback = knockbackDir.add(sideDir).normalize(); + target.knockback(0.5f, finalKnockback.x, finalKnockback.z); + + // 播放击中音效 + entity.level().playSound(null, target.getX(), target.getY(), target.getZ(), + SoundEvents.PLAYER_ATTACK_CRIT, SoundSource.PLAYERS, + 0.8F, 1.0F + entity.level().random.nextFloat() * 0.2F); + + // 只生成鞭痕粒子(击中时) + spawnWhipScarParticles(entity.level(), target); + } + } + + /** + * 生成鞭痕粒子(只在目标身上,击中时产生) + */ + private void spawnWhipScarParticles(Level level, LivingEntity target) { + Vec3 targetPos = target.position(); + double height = target.getBbHeight(); + double width = target.getBbWidth(); + + // 根据目标大小生成不同数量的鞭痕 + int scarCount = (int) (height * 2); // 减少数量 + + for (int i = 0; i < scarCount; i++) { + // 在目标身上随机位置生成鞭痕 + double scarX = targetPos.x + (level.random.nextDouble() - 0.5) * width * 0.6; + double scarY = targetPos.y + level.random.nextDouble() * height * 0.8 + height * 0.1; + double scarZ = targetPos.z + (level.random.nextDouble() - 0.5) * width * 0.6; + + // 鞭痕粒子的运动方向(轻微向外扩散) + double motionX = (level.random.nextDouble() - 0.5) * 0.01; + double motionY = level.random.nextDouble() * 0.005; + double motionZ = (level.random.nextDouble() - 0.5) * 0.01; + + // 生成鞭痕粒子 + level.addParticle(EDGParticleTypes.WHIP_SCAR.get(), + scarX, scarY, scarZ, + motionX, motionY, motionZ); + } + } + + + @Override + public int getUseDuration(@NotNull ItemStack stack) { + return 40; // 2秒的动画 + } + + @Override + public @NotNull Object getRenderPropertiesInternal() { + return extensions; + } + + @Override + public void releaseUsing(@NotNull ItemStack stack, @NotNull Level level, + @NotNull LivingEntity livingEntity, int timeLeft) { + // 播放收回声音 + level.playSound(null, livingEntity.getX(), livingEntity.getY(), livingEntity.getZ(), + SoundEvents.LEASH_KNOT_BREAK, SoundSource.PLAYERS, + 0.5F, 1.2F); + } + + @Override + public @NotNull Multimap getDefaultAttributeModifiers(@NotNull EquipmentSlot slot) { + return slot.getType().equals(EquipmentSlot.Type.HAND) ? defaultModifiers : super.getDefaultAttributeModifiers(slot); + } + @Override + public boolean hurtEnemy(@NotNull ItemStack stack, @NotNull LivingEntity target, @NotNull LivingEntity attacker) { + return false; + } +} \ No newline at end of file diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/menu/DungeonCraftingMenu.java b/src/main/java/top/r3944realms/eroticdungeongame/content/menu/DungeonCraftingMenu.java index cd340e6d..b1b1b5bf 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/menu/DungeonCraftingMenu.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/menu/DungeonCraftingMenu.java @@ -12,6 +12,7 @@ package top.r3944realms.eroticdungeongame.content.menu; +import net.minecraft.core.NonNullList; import net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.Container; @@ -22,10 +23,10 @@ import net.minecraft.world.inventory.*; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Recipe; import net.minecraft.world.level.Level; -import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.common.ForgeHooks; import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipe; -import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeBookType; +import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeBookTypes; import top.r3944realms.eroticdungeongame.content.register.EDGBlocks; import top.r3944realms.eroticdungeongame.content.register.EDGMenuTypes; import top.r3944realms.eroticdungeongame.content.register.EDGRecipeTypes; @@ -63,6 +64,35 @@ public class DungeonCraftingMenu extends RecipeBookMenu { public boolean mayPlace(@NotNull ItemStack stack) { return false; } + + @Override + public void onTake(@NotNull Player player, @NotNull ItemStack stack) { + this.checkTakeAchievements(stack); + ForgeHooks.setCraftingPlayer(player); + NonNullList nonnulllist = player.level().getRecipeManager().getRemainingItemsFor(EDGRecipeTypes.DUNGEON_CRAFTING.get(), DungeonCraftingMenu.this.craftSlots, player.level()); + ForgeHooks.setCraftingPlayer(null); + + for(int i = 0; i < nonnulllist.size(); ++i) { + ItemStack itemstack = DungeonCraftingMenu.this.craftSlots.getItem(i); + ItemStack itemstack1 = nonnulllist.get(i); + if (!itemstack.isEmpty()) { + DungeonCraftingMenu.this.craftSlots.removeItem(i, 1); + itemstack = DungeonCraftingMenu.this.craftSlots.getItem(i); + } + + if (!itemstack1.isEmpty()) { + if (itemstack.isEmpty()) { + DungeonCraftingMenu.this.craftSlots.setItem(i, itemstack1); + } else if (ItemStack.isSameItemSameTags(itemstack, itemstack1)) { + itemstack1.grow(itemstack.getCount()); + DungeonCraftingMenu.this.craftSlots.setItem(i, itemstack1); + } else if (!DungeonCraftingMenu.this.player.getInventory().add(itemstack1)) { + DungeonCraftingMenu.this.player.drop(itemstack1, false); + } + } + } + + } }); // 合成网格槽位 @@ -154,7 +184,7 @@ public class DungeonCraftingMenu extends RecipeBookMenu { @Override public @NotNull RecipeBookType getRecipeBookType() { - return EDGRecipeBookType.DUNGEON_CRAFTING; + return EDGRecipeBookTypes.DUNGEON_CRAFTING; } @Override diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/particle/VerticalWhipSweepParticle.java b/src/main/java/top/r3944realms/eroticdungeongame/content/particle/VerticalWhipSweepParticle.java new file mode 100644 index 00000000..f2f7e2fb --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/particle/VerticalWhipSweepParticle.java @@ -0,0 +1,94 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.particle; + +import net.minecraft.client.multiplayer.ClientLevel; +import net.minecraft.client.particle.*; +import net.minecraft.core.particles.SimpleParticleType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@OnlyIn(Dist.CLIENT) +public class VerticalWhipSweepParticle extends TextureSheetParticle { + private final SpriteSet sprites; + + protected VerticalWhipSweepParticle(ClientLevel level, double x, double y, double z, + double xd, double yd, double zd, SpriteSet spriteSet) { + super(level, x, y, z, xd, yd, zd); + this.sprites = spriteSet; + + // 粒子属性 + this.lifetime = 10; // 存活时间(刻) + this.quadSize = 1.8F; // 初始大小 + this.gravity = 0.0F; // 无重力 + this.friction = 0.96F; // 摩擦力 + + // 颜色(鞭子的颜色 - 深红/暗红色) + this.rCol = 0.8F; + this.gCol = 0.2F; + this.bCol = 0.2F; + this.alpha = 0.8F; + + // 设置精灵 + this.setSpriteFromAge(spriteSet); + } + + @Override + public void tick() { + super.tick(); + + // 随时间变化 + this.quadSize *= 0.92F; // 逐渐缩小 + this.alpha *= 0.85F; // 逐渐透明 + + // 颜色变化(从红到橙) + if (this.age < this.lifetime / 2) { + this.gCol += 0.01F; // 逐渐增加绿色分量 + } + + // 更新精灵 + this.setSpriteFromAge(this.sprites); + + // 添加轻微的运动 + this.yd += 0.001; // 轻微向下飘落 + } + + @Override + public @NotNull ParticleRenderType getRenderType() { + return ParticleRenderType.PARTICLE_SHEET_TRANSLUCENT; + } + + @Override + public int getLightColor(float partialTick) { + // 使粒子发光 + return 15728880; + } + + @OnlyIn(Dist.CLIENT) + public static class Provider implements ParticleProvider { + private final SpriteSet sprites; + + public Provider(SpriteSet spriteSet) { + this.sprites = spriteSet; + } + + @Override + public @Nullable Particle createParticle(@NotNull SimpleParticleType type, @NotNull ClientLevel level, + double x, double y, double z, + double xSpeed, double ySpeed, double zSpeed) { + return new VerticalWhipSweepParticle(level, x, y, z, xSpeed, ySpeed, zSpeed, this.sprites); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/particle/WhipScarParticle.java b/src/main/java/top/r3944realms/eroticdungeongame/content/particle/WhipScarParticle.java new file mode 100644 index 00000000..adeabd98 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/particle/WhipScarParticle.java @@ -0,0 +1,81 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.particle; + +import net.minecraft.client.multiplayer.ClientLevel; +import net.minecraft.client.particle.*; +import net.minecraft.core.particles.SimpleParticleType; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +@OnlyIn(Dist.CLIENT) +public class WhipScarParticle extends TextureSheetParticle { + private final SpriteSet sprites; + + protected WhipScarParticle(ClientLevel level, double x, double y, double z, + double xd, double yd, double zd, SpriteSet spriteSet) { + super(level, x, y, z, xd, yd, zd); + this.sprites = spriteSet; + + // 粒子属性 + this.lifetime = 20; // 存活时间更长 + this.quadSize = 0.5F; // 较小 + this.gravity = 0.0F; + this.friction = 0.98F; + + // 颜色(伤疤的暗红色) + this.rCol = 0.6F; + this.gCol = 0.1F; + this.bCol = 0.1F; + this.alpha = 0.6F; + + this.setSpriteFromAge(spriteSet); + } + + @Override + public void tick() { + super.tick(); + + // 缓慢变化 + this.quadSize *= 0.95F; + this.alpha *= 0.9F; + + // 轻微向上飘浮 + this.yd += 0.001; + + this.setSpriteFromAge(this.sprites); + } + + @Override + public @NotNull ParticleRenderType getRenderType() { + return ParticleRenderType.PARTICLE_SHEET_TRANSLUCENT; + } + + @OnlyIn(Dist.CLIENT) + public static class Provider implements ParticleProvider { + private final SpriteSet sprites; + + public Provider(SpriteSet spriteSet) { + this.sprites = spriteSet; + } + + @Override + public @Nullable Particle createParticle(@NotNull SimpleParticleType type, @NotNull ClientLevel level, + double x, double y, double z, + double xSpeed, double ySpeed, double zSpeed) { + return new WhipScarParticle(level, x, y, z, xSpeed, ySpeed, zSpeed, this.sprites); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonCraftingBookCategory.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonCraftingBookCategory.java new file mode 100644 index 00000000..7c5f48de --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonCraftingBookCategory.java @@ -0,0 +1,37 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.recipe; + +import net.minecraft.util.StringRepresentable; +import org.jetbrains.annotations.NotNull; + +public enum DungeonCraftingBookCategory implements StringRepresentable { + WOODEN_DEVICE("wooden_device"), + METAL_DEVICE("metal_device"), + OTHER_DEVICE("other_device"), + EQUIPMENT("equipment"), + MISC("misc") + ; + @SuppressWarnings("deprecation") + public static final EnumCodec CODEC = StringRepresentable.fromEnum(DungeonCraftingBookCategory::values); + private final String name; + + DungeonCraftingBookCategory(String name) { + this.name = name; + } + + @Override + public @NotNull String getSerializedName() { + return name; + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipe.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipe.java index 1f7cad0e..39e42df4 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipe.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipe.java @@ -13,14 +13,17 @@ package top.r3944realms.eroticdungeongame.content.recipe; import net.minecraft.world.inventory.CraftingContainer; +import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Recipe; import net.minecraft.world.item.crafting.RecipeType; import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.content.register.EDGRecipeTypes; -public abstract class DungeonRecipe implements Recipe { +public interface DungeonRecipe extends Recipe { @Override - public @NotNull RecipeType getType() { + default @NotNull RecipeType getType() { return EDGRecipeTypes.DUNGEON_CRAFTING.get(); } + DungeonCraftingBookCategory category(); + ItemStack getOutput(); } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipeCategory.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipeCategory.java new file mode 100644 index 00000000..097ccd77 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipeCategory.java @@ -0,0 +1,34 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.recipe; + +public enum DungeonRecipeCategory { + MAIN_WOODEN_DEVICES("main_wooden_devices"), + MAIN_COLORFUL_DEVICE("main_colorful_devices"), + MIXIN_WOODEN_AND_COLOR_DEVICES("mixin_wooden_and_color_devices"), + METAL_DEVICES("metal_devices"), + OTHER_DEVICES("other_devices"), + COMBAT("combat"), + TOOLS("tools"), + MISC("misc") + ; + private final String recipeFolderName; + + private DungeonRecipeCategory(String recipeFolderName) { + this.recipeFolderName = recipeFolderName; + } + + public String getFolderName() { + return this.recipeFolderName; + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonShapedRecipe.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonShapedRecipe.java new file mode 100644 index 00000000..0ab49983 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonShapedRecipe.java @@ -0,0 +1,370 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.recipe; + +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import net.minecraft.core.NonNullList; +import net.minecraft.core.RegistryAccess; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.GsonHelper; +import net.minecraft.world.inventory.CraftingContainer; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.item.crafting.ShapedRecipe; +import net.minecraft.world.level.Level; +import net.minecraftforge.common.ForgeHooks; +import net.minecraftforge.common.crafting.IShapedRecipe; +import org.jetbrains.annotations.Contract; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.register.EDGRecipeSerializers; + +import java.util.Map; +import java.util.Set; + +public class DungeonShapedRecipe implements DungeonRecipe, IShapedRecipe { + static int MAX_WIDTH = 3; + static int MAX_HEIGHT = 3; + final int width; + final int height; + final NonNullList recipeItems; + final ItemStack result; + private final ResourceLocation id; + final String group; + final DungeonCraftingBookCategory category; + final boolean showNotification; + public static void setCraftingSize(int width, int height) { + if (MAX_WIDTH < width) { + MAX_WIDTH = width; + } + + if (MAX_HEIGHT < height) { + MAX_HEIGHT = height; + } + + } + public DungeonShapedRecipe(ResourceLocation id, String group, DungeonCraftingBookCategory category, int width, int height, NonNullList recipeItems, ItemStack result, boolean showNotification) { + this.id = id; + this.group = group; + this.category = category; + this.width = width; + this.height = height; + this.recipeItems = recipeItems; + this.result = result; + this.showNotification = showNotification; + } + + public DungeonShapedRecipe(ResourceLocation id, String group, DungeonCraftingBookCategory category, int width, int height, NonNullList recipeItems, ItemStack result) { + this(id, group, category, width, height, recipeItems, result, true); + } + + @Override + public int getRecipeWidth() { + return getWidth(); + } + + @Override + public int getRecipeHeight() { + return getHeight(); + } + + @Override + public DungeonCraftingBookCategory category() { + return category; + } + + @Override + public ItemStack getOutput() { + return result; + } + + @Override + public boolean matches(@NotNull CraftingContainer inv, @NotNull Level level) { + for(int i = 0; i <= inv.getWidth() - this.width; ++i) { + for(int j = 0; j <= inv.getHeight() - this.height; ++j) { + if (this.matches(inv, i, j, true)) { + return true; + } + + if (this.matches(inv, i, j, false)) { + return true; + } + } + } + + return false; + } + + private boolean matches(@NotNull CraftingContainer craftingInventory, int width, int height, boolean mirrored) { + for(int i = 0; i < craftingInventory.getWidth(); ++i) { + for(int j = 0; j < craftingInventory.getHeight(); ++j) { + int k = i - width; + int l = j - height; + Ingredient ingredient = Ingredient.EMPTY; + if (k >= 0 && l >= 0 && k < this.width && l < this.height) { + if (mirrored) { + ingredient = this.recipeItems.get(this.width - k - 1 + l * this.width); + } else { + ingredient = this.recipeItems.get(k + l * this.width); + } + } + + if (!ingredient.test(craftingInventory.getItem(i + j * craftingInventory.getWidth()))) { + return false; + } + } + } + + return true; + } + + @Override + public @NotNull ItemStack assemble(@NotNull CraftingContainer craftingContainer, @NotNull RegistryAccess registryAccess) { + return getResultItem(registryAccess).copy(); + } + + @Override + public boolean canCraftInDimensions(int width, int height) { + return width >= this.width && height >= this.height; + } + + @Override + public @NotNull ItemStack getResultItem(@Nullable RegistryAccess registryAccess) { + return result; + } + + @Override + public @NotNull ResourceLocation getId() { + return id; + } + + @Override + public @NotNull RecipeSerializer getSerializer() { + return EDGRecipeSerializers.SHAPED_DUNGEON_RECIPE.get(); + } + + @Override + public boolean showNotification() { + return showNotification; + } + + @Override + public @NotNull String getGroup() { + return group; + } + + public int getWidth() { + return width; + } + + public int getHeight() { + return height; + } + + @Contract("null -> new") + static String @NotNull [] shrink(String... toShrink) { + if (toShrink ==null || toShrink.length == 0) { + return new String[0]; + } + int minStartIndex = Integer.MAX_VALUE; + int maxEndIndex = 0; + int firstNonEmptyIndex = 0; + int trailingEmptyCount = 0; + + for (int i = 0; i < toShrink.length; ++i) { + String line = toShrink[i]; + int lineStart = firstNonSpace(line); + int lineEnd = lastNonSpace(line); + + if (lineStart < line.length()) { + minStartIndex = Math.min(minStartIndex, lineStart); + maxEndIndex = Math.max(maxEndIndex, lineEnd); + } + // 处理空行逻辑 + if (lineEnd < 0) { // 全空格行或空行 + if (firstNonEmptyIndex == i) { + firstNonEmptyIndex++; + } + trailingEmptyCount++; + } else { + trailingEmptyCount = 0; // 遇到非空行,重置尾随空行计数 + } + } + // 如果全是空行,返回空数组 + if (toShrink.length == trailingEmptyCount) { + return new String[0]; + } + // 创建结果数组,排除前导和尾随的空行 + int resultSize = toShrink.length - trailingEmptyCount - firstNonEmptyIndex; + String[] result = new String[resultSize]; + + for (int i = 0; i < resultSize; i++) { + String original = toShrink[i + firstNonEmptyIndex]; + // 对每一行使用相同的截取范围 + result[i] = original.substring(minStartIndex, maxEndIndex + 1); + } + + return result; + } + private static int firstNonSpace(@NotNull String entry) { + for (int i = 0; i < entry.length(); i++) { + if (entry.charAt(i) != ' ') { + return i; + } + } + return entry.length(); // 全是空格,返回长度 + } + + private static int lastNonSpace(@NotNull String entry) { + for (int i = entry.length() - 1; i >= 0; i--) { + if (entry.charAt(i) != ' ') { + return i; + } + } + return -1; // 全是空格或空字符串 + } + + @Override + public @NotNull NonNullList getIngredients() { + return recipeItems; + } + + public boolean isIncomplete() { + NonNullList ingredients = this.getIngredients(); + + // 如果配料列表为空,则配方不完整 + if (ingredients.isEmpty()) { + return true; + } + + // 检查是否有任何配料为空或没有元素 + return ingredients.stream() + .filter(ingredient -> !ingredient.isEmpty()) + .anyMatch(ForgeHooks::hasNoElements); + } + + static @NotNull Map keyFromJson(@NotNull JsonObject keyEntry) { + Map map = Maps.newHashMap(); + for (Map.Entry entry : keyEntry.entrySet()) { + if(entry.getKey().length() != 1) { + throw new JsonSyntaxException("Invalid key entry: '" + entry.getKey() + "' is an invalid symbol (must be 1 character only)."); + } + + if(" ".equals(entry.getKey())) { + throw new JsonSyntaxException("Invalid key entry: ' ' is a reserved symbol."); + } + + map.put(entry.getKey(), Ingredient.fromJson(entry.getValue(), false)); + } + map.put(" ", Ingredient.EMPTY); + return map; + } + + static String[] patternFormJson(JsonArray patternArr) { + String[] astring = new String[patternArr.size()]; + if (astring.length > MAX_HEIGHT) { + throw new JsonSyntaxException("Invalid pattern: too many rows, " + MAX_HEIGHT + " is maximum"); + } else if (astring.length == 0) { + throw new JsonSyntaxException("Invalid pattern: empty pattern not allowed"); + } else { + for (int i = 0;i < astring.length; ++i) { + String s = GsonHelper.convertToString(patternArr.get(i), "pattern[" + i + "]"); + if (s.length() > MAX_WIDTH) { + throw new JsonSyntaxException("Invalid pattern: too many columns, " + MAX_WIDTH + " is maximum"); + } + if (i > 0 && astring[0].length() != s.length()) { + throw new JsonSyntaxException("Invalid pattern: each row must be the same width"); + } + astring[i] = s; + } + return astring; + } + } + + static NonNullList dissolvePattern(String[] patternArr, Map keys, int patternWidth, int patternHeight) { + NonNullList ingredients = NonNullList.withSize(patternWidth * patternHeight, Ingredient.EMPTY); + Set set = Sets.newHashSet(keys.keySet()); + set.remove(" "); + + for (int i = 0; i < patternArr.length; ++i) { + for (int j = 0; j < patternArr[i].length(); ++j) { + String s = patternArr[i].substring(j, j + 1); + Ingredient ingredient = keys.get(s); + if (ingredient == null) { + throw new JsonSyntaxException("Pattern references symbol '" + s + "' but it's not defined in the key"); + } + set.remove(s); + ingredients.set(j + patternWidth * i, ingredient); + } + } + if (!set.isEmpty()) { + throw new JsonSyntaxException("Key defines symbols that aren't used in pattern: " + set); + } else { + return ingredients; + } + } + + + public static class Serializer implements RecipeSerializer { + public static final ResourceLocation NAME = EroticDungeon.rl("crafting_shaped"); + @Override + public @NotNull DungeonShapedRecipe fromJson(@NotNull ResourceLocation recipeId, @NotNull JsonObject json) { + String s = GsonHelper.getAsString(json, "group", ""); + DungeonCraftingBookCategory dungeonCraftingBookCategory = DungeonCraftingBookCategory.CODEC.byName(GsonHelper.getAsString(json, "category", null) , DungeonCraftingBookCategory.MISC); + Map map = keyFromJson(GsonHelper.getAsJsonObject(json, "key")); + String[] astring = DungeonShapedRecipe.shrink(patternFormJson(GsonHelper.getAsJsonArray(json, "pattern"))); + int width = astring[0].length(); + int height = astring.length; + NonNullList nonNullList = dissolvePattern(astring, map, width, height); + ItemStack itemStack = ShapedRecipe.itemStackFromJson(GsonHelper.getAsJsonObject(json, "result")); + boolean flag = GsonHelper.getAsBoolean(json, "show_notification", true); + return new DungeonShapedRecipe(recipeId, s, dungeonCraftingBookCategory, width, height, nonNullList, itemStack, flag); + } + + @Override + public @Nullable DungeonShapedRecipe fromNetwork(@NotNull ResourceLocation recipeId, @NotNull FriendlyByteBuf buffer) { + int i = buffer.readVarInt(); + int j = buffer.readVarInt(); + String s = buffer.readUtf(); + DungeonCraftingBookCategory craftingBookCategory = buffer.readEnum(DungeonCraftingBookCategory.class); + NonNullList nonnulllist = NonNullList.withSize(i * j, Ingredient.EMPTY); + + nonnulllist.replaceAll(ignored -> Ingredient.fromNetwork(buffer)); + + ItemStack itemstack = buffer.readItem(); + boolean flag = buffer.readBoolean(); + return new DungeonShapedRecipe(recipeId, s, craftingBookCategory, i, j, nonnulllist, itemstack, flag); + } + + @Override + public void toNetwork(@NotNull FriendlyByteBuf buffer, @NotNull DungeonShapedRecipe recipe) { + buffer.writeVarInt(recipe.width); + buffer.writeVarInt(recipe.height); + buffer.writeUtf(recipe.group); + buffer.writeEnum(recipe.category); + for (Ingredient recipeItem : recipe.recipeItems) { + recipeItem.toNetwork(buffer); + } + buffer.writeItem(recipe.result); + buffer.writeBoolean(recipe.showNotification); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonShapelessRecipe.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonShapelessRecipe.java new file mode 100644 index 00000000..bf6830f6 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonShapelessRecipe.java @@ -0,0 +1,182 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.recipe; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import net.minecraft.core.NonNullList; +import net.minecraft.core.RegistryAccess; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.GsonHelper; +import net.minecraft.world.entity.player.StackedContents; +import net.minecraft.world.inventory.CraftingContainer; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.*; +import net.minecraft.world.level.Level; +import net.minecraftforge.common.util.RecipeMatcher; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.register.EDGRecipeSerializers; + +import java.util.ArrayList; +import java.util.List; + +public class DungeonShapelessRecipe implements DungeonRecipe { + private final ResourceLocation id; + final String group; + final DungeonCraftingBookCategory category; + final ItemStack result; + final NonNullList ingredients; + private final boolean isSimple; + public DungeonShapelessRecipe(ResourceLocation id, String group, DungeonCraftingBookCategory category, ItemStack result, NonNullList ingredients) { + this.id = id; + this.group = group; + this.category = category; + this.result = result; + this.ingredients = ingredients; + this.isSimple = ingredients.stream().allMatch(Ingredient::isSimple); + } + + @Override + public DungeonCraftingBookCategory category() { + return category; + } + + @Override + public ItemStack getOutput() { + return result; + } + + @Override + public @NotNull String getGroup() { + return group; + } + + @Override + public boolean matches(@NotNull CraftingContainer inv, @NotNull Level level) { + StackedContents stackedcontents = new StackedContents(); + List inputs = new ArrayList<>(); + int i = 0; + + for (int j = 0; j < inv.getContainerSize(); ++j) { + ItemStack stack = inv.getItem(j); + if (!stack.isEmpty()) { + i++; + if(this.isSimple) { + stackedcontents.accountStack(stack, 1); + } else { + inputs.add(stack); + } + } + } + label43: { + if (i == this.ingredients.size()) { + if (this.isSimple) { + if (stackedcontents.canCraft(this, null)) { + break label43; + } + } else if (RecipeMatcher.findMatches(inputs, this.ingredients) != null) { + break label43; + } + } + + return false; + } + return true; + } + + @Override + public @NotNull NonNullList getIngredients() { + return ingredients; + } + + @Override + public @NotNull ItemStack assemble(@NotNull CraftingContainer craftingContainer, @NotNull RegistryAccess registryAccess) { + return result.copy(); + } + + @Override + public boolean canCraftInDimensions(int width, int height) { + return width * height >= this.ingredients.size(); + } + + @Override + public @NotNull ItemStack getResultItem(@Nullable RegistryAccess registryAccess) { + return result; + } + + @Override + public @NotNull ResourceLocation getId() { + return id; + } + + @Override + public @NotNull RecipeSerializer getSerializer() { + return EDGRecipeSerializers.DUNGEON_SHAPELESS_RECIPE.get(); + } + + public static class Serializer implements RecipeSerializer { + private static final ResourceLocation NAME = EroticDungeon.rl("crafting_shapeless"); + + + public @NotNull DungeonShapelessRecipe fromJson(@NotNull ResourceLocation recipeId, @NotNull JsonObject json) { + String s = GsonHelper.getAsString(json, "group", ""); + DungeonCraftingBookCategory bookCategory = DungeonCraftingBookCategory.CODEC.byName(GsonHelper.getAsString(json, "category", null), DungeonCraftingBookCategory.MISC); + NonNullList nonnulllist = itemsFromJson(GsonHelper.getAsJsonArray(json, "ingredients")); + if (nonnulllist.isEmpty()) { + throw new JsonParseException("No ingredients for shapeless recipe"); + } else if (nonnulllist.size() > DungeonShapedRecipe.MAX_WIDTH * DungeonShapedRecipe.MAX_HEIGHT) { + throw new JsonParseException("Too many ingredients for shapeless recipe. The maximum is " + DungeonShapedRecipe.MAX_WIDTH * DungeonShapedRecipe.MAX_HEIGHT); + } else { + ItemStack itemstack = ShapedRecipe.itemStackFromJson(GsonHelper.getAsJsonObject(json, "result")); + return new DungeonShapelessRecipe(recipeId, s, bookCategory, itemstack, nonnulllist); + } + } + + private static NonNullList itemsFromJson(JsonArray ingredientArray) { + NonNullList nonnulllist = NonNullList.create(); + + for(int i = 0; i < ingredientArray.size(); ++i) { + Ingredient ingredient = Ingredient.fromJson(ingredientArray.get(i), false); + nonnulllist.add(ingredient); + } + + return nonnulllist; + } + + public DungeonShapelessRecipe fromNetwork(@NotNull ResourceLocation recipeId, FriendlyByteBuf buffer) { + String s = buffer.readUtf(); + DungeonCraftingBookCategory bookCategory = buffer.readEnum(DungeonCraftingBookCategory.class); + int i = buffer.readVarInt(); + NonNullList nonnulllist = NonNullList.withSize(i, Ingredient.EMPTY); + + nonnulllist.replaceAll(ignored -> Ingredient.fromNetwork(buffer)); + + ItemStack itemstack = buffer.readItem(); + return new DungeonShapelessRecipe(recipeId, s, bookCategory, itemstack, nonnulllist); + } + + public void toNetwork(FriendlyByteBuf buffer, DungeonShapelessRecipe recipe) { + buffer.writeUtf(recipe.group); + buffer.writeEnum(recipe.category); + buffer.writeVarInt(recipe.ingredients.size()); + for (Ingredient ingredient : recipe.ingredients) { + ingredient.toNetwork(buffer); + } + buffer.writeItem(recipe.result); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookType.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookTypes.java similarity index 95% rename from src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookType.java rename to src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookTypes.java index 4ffb652f..e46f4e68 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookType.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookTypes.java @@ -14,7 +14,7 @@ package top.r3944realms.eroticdungeongame.content.recipe; import net.minecraft.world.inventory.RecipeBookType; -public class EDGRecipeBookType { +public class EDGRecipeBookTypes { public static RecipeBookType DUNGEON_CRAFTING; public static void init() { DUNGEON_CRAFTING = RecipeBookType.create("dungeon_crafting"); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeTypeCategories.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeTypeCategories.java index 8b1a7a69..bb0d1ba6 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeTypeCategories.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeTypeCategories.java @@ -16,6 +16,7 @@ import net.minecraft.client.RecipeBookCategories; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; +import net.minecraft.world.level.block.state.properties.WoodType; import net.minecraftforge.registries.RegistryObject; import top.r3944realms.eroticdungeongame.content.register.EDGItems; @@ -25,7 +26,9 @@ public class EDGRecipeTypeCategories { public static RecipeBookCategories WOODEN_DEVICE; public static RecipeBookCategories METAL_DEVICE; public static RecipeBookCategories OTHER_DEVICE; + public static RecipeBookCategories EQUIPMENT; public static RecipeBookCategories MISC_THING; + public static RecipeBookCategories EDG_CRAFTING_SEARCH; public static void init() { @@ -33,10 +36,12 @@ public class EDGRecipeTypeCategories { } @SuppressWarnings("UnreachableCode") public static void reload() { - WOODEN_DEVICE = RecipeBookCategories.create("wooden_device", EDGItems.SPANISH_DONKEY_ITEMS.values().stream().map(i -> getOrDefault(i, Items.BARRIER::getDefaultInstance)).toArray(ItemStack[]::new)); - METAL_DEVICE = RecipeBookCategories.create("metal_device", getOrDefault(EDGItems.IRON_CAGE_ITEM, Items.BARRIER::getDefaultInstance)); - OTHER_DEVICE = RecipeBookCategories.create("other_device", Items.STRUCTURE_VOID.getDefaultInstance()); - MISC_THING = RecipeBookCategories.create("misc_thing", getOrDefault(EDGItems.DUNGEON_CRAFTING_TABLE, Items.BARRIER::getDefaultInstance)); + EDG_CRAFTING_SEARCH = RecipeBookCategories.create("edg_crafting_search", Items.COMPASS.getDefaultInstance()); + WOODEN_DEVICE = RecipeBookCategories.create("edg_wooden_device", EDGItems.OAK_SPANISH_DONKEY.get().getDefaultInstance(), EDGItems.OAK_CUFF_POLE.get().getDefaultInstance()); + METAL_DEVICE = RecipeBookCategories.create("edg_metal_device", getOrDefault(EDGItems.IRON_CAGE_ITEM, Items.BARRIER::getDefaultInstance)); + OTHER_DEVICE = RecipeBookCategories.create("edg_other_device", Items.STRUCTURE_VOID.getDefaultInstance()); + MISC_THING = RecipeBookCategories.create("edg_misc_thing", getOrDefault(EDGItems.DUNGEON_CRAFTING_TABLE, Items.BARRIER::getDefaultInstance)); + EQUIPMENT = RecipeBookCategories.create("edg_equipment", getOrDefault(EDGItems.WHIP, Items.DIAMOND_HELMET::getDefaultInstance)); } private static ItemStack getOrDefault(RegistryObject registryObject, Supplier defaultValue) { @@ -44,4 +49,5 @@ public class EDGRecipeTypeCategories { registryObject.get().getDefaultInstance() : defaultValue.get(); } + } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCreativeTabs.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCreativeTabs.java index 2683876b..5946c2cb 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCreativeTabs.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCreativeTabs.java @@ -30,6 +30,7 @@ public class EDGCreativeTabs { .icon(() -> EDGItems.DUNGEON_CRAFTING_TABLE.get().getDefaultInstance()) .displayItems((itemDisplayParameters, output) -> { output.accept(EDGItems.DUNGEON_CRAFTING_TABLE.get()); + output.accept(EDGItems.WHIP.get()); EDGItems.CUFF_BED_ITEMS.values().forEach(i -> output.accept(i.get())); EDGItems.RACK_ITEMS.values().forEach(i -> output.accept(i.get())); EDGItems.CRUX_ITEMS.values().forEach(i -> output.accept(i.get())); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGItems.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGItems.java index 30ae1e75..ed20d339 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGItems.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGItems.java @@ -24,6 +24,7 @@ import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.content.item.IronCageItem; import top.r3944realms.eroticdungeongame.content.item.SpanishDonkeyItem; +import top.r3944realms.eroticdungeongame.content.item.WhipItem; import top.r3944realms.eroticdungeongame.datagen.value.ColorContent; import top.r3944realms.lib39.util.lang.Pair; @@ -52,6 +53,7 @@ public class EDGItems { public static final RegistryObject DUNGEON_CRAFTING_TABLE = ITEMS.register("dungeon_crafting_table", () -> new BlockItem(EDGBlocks.DUNGEON_CRAFTING_TABLE.get(), new Item.Properties()) ); + public static final RegistryObject WHIP = ITEMS.register("whip", () -> new WhipItem(new Item.Properties().stacksTo(1), 5)); // 床物品注册 public static final RegistryObject WHITE_CUFF_BED = registerCuffBedItem(ColorContent.WHITE); public static final RegistryObject ORANGE_CUFF_BED = registerCuffBedItem(ColorContent.ORANGE); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGParticleTypes.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGParticleTypes.java new file mode 100644 index 00000000..8341a134 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGParticleTypes.java @@ -0,0 +1,38 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.register; + +import net.minecraft.core.particles.ParticleType; +import net.minecraft.core.particles.SimpleParticleType; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; +import top.r3944realms.eroticdungeongame.EroticDungeon; + +public class EDGParticleTypes { + public static final DeferredRegister> PARTICLE_TYPES = + DeferredRegister.create(ForgeRegistries.PARTICLE_TYPES, EroticDungeon.MOD_ID); + // 注册自定义竖向横扫粒子 + public static final RegistryObject VERTICAL_WHIP_SWEEP = + PARTICLE_TYPES.register("vertical_whip_sweep", + () -> new SimpleParticleType(true)); + + // 注册自定义鞭痕粒子 + public static final RegistryObject WHIP_SCAR = + PARTICLE_TYPES.register("whip_scar", + () -> new SimpleParticleType(true)); + public static void register(IEventBus bus) { + PARTICLE_TYPES.register(bus); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGRecipeSerializers.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGRecipeSerializers.java new file mode 100644 index 00000000..0bfa98db --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGRecipeSerializers.java @@ -0,0 +1,37 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.content.register; + +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonShapedRecipe; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonShapelessRecipe; + +public class EDGRecipeSerializers { + public static final DeferredRegister> RECIPE_SERIALIZERS = DeferredRegister.create(ForgeRegistries.RECIPE_SERIALIZERS, EroticDungeon.MOD_ID); + + public static final RegistryObject> SHAPED_DUNGEON_RECIPE = RECIPE_SERIALIZERS.register( + "dungeon_shaped_recipe", DungeonShapedRecipe.Serializer::new + ); + public static final RegistryObject> DUNGEON_SHAPELESS_RECIPE = RECIPE_SERIALIZERS.register( + "dungeon_shapeless_recipe", DungeonShapelessRecipe.Serializer::new + ); + + public static void register(IEventBus eventBus) { + RECIPE_SERIALIZERS.register(eventBus); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/util/FurnitureHelper.java b/src/main/java/top/r3944realms/eroticdungeongame/content/util/FurnitureHelper.java index f614c5df..edaaa74d 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/util/FurnitureHelper.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/util/FurnitureHelper.java @@ -13,7 +13,6 @@ package top.r3944realms.eroticdungeongame.content.util; import net.minecraft.core.BlockPos; -import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.player.Player; @@ -22,10 +21,10 @@ import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.BooleanProperty; -import net.minecraft.world.phys.Vec3; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import top.r3944realms.eroticdungeongame.CommonHandler; +import top.r3944realms.eroticdungeongame.content.block.multiply.IHasPrimaryPart; +import top.r3944realms.eroticdungeongame.core.event.CommonHandler; import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.content.block.AbstractSeatBlock; import top.r3944realms.eroticdungeongame.content.block.blockentity.BaseSeatBlockEntity; @@ -53,6 +52,17 @@ public class FurnitureHelper { } public static @Nullable BaseSeatBlockEntity getSeatBlockEntity(@NotNull Level level, BlockPos blockPos) { + BlockState blockState = level.getBlockState(blockPos); + if (blockState.getBlock() instanceof IHasPrimaryPart primaryPart) { + BlockPos interactionBEPos = primaryPart.getPrimaryPartPos(blockState, blockPos); + return getBaseSeatBlockEntity(level, interactionBEPos); + } else if (blockState.getBlock() instanceof AbstractSeatBlock) { + return getBaseSeatBlockEntity(level, blockPos); + } else + return null; + } + + private static @Nullable BaseSeatBlockEntity getBaseSeatBlockEntity(@NotNull Level level, BlockPos blockPos) { BlockEntity blockEntity = level.getBlockEntity(blockPos); if (blockEntity instanceof BaseSeatBlockEntity seatBlockEntity) { return seatBlockEntity; diff --git a/src/main/java/top/r3944realms/eroticdungeongame/ClientHandler.java b/src/main/java/top/r3944realms/eroticdungeongame/core/event/ClientHandler.java similarity index 83% rename from src/main/java/top/r3944realms/eroticdungeongame/ClientHandler.java rename to src/main/java/top/r3944realms/eroticdungeongame/core/event/ClientHandler.java index 97057b63..b4a9d3d3 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/ClientHandler.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/core/event/ClientHandler.java @@ -1,6 +1,6 @@ /* * * - * * Copyright (c) 2025 R3944Realms. All rights reserved. + * * Copyright (c) 2026 R3944Realms. All rights reserved. * * * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ @@ -10,30 +10,35 @@ * */ -package top.r3944realms.eroticdungeongame; +package top.r3944realms.eroticdungeongame.core.event; import com.mojang.blaze3d.vertex.PoseStack; import net.minecraft.client.gui.screens.MenuScreens; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.blockentity.BlockEntityRenderer; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; -import net.minecraft.world.inventory.MenuType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.WoodType; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.client.event.EntityRenderersEvent; +import net.minecraftforge.client.event.RegisterParticleProvidersEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.client.gui.screens.DungeonCraftingScreen; +import top.r3944realms.eroticdungeongame.client.model.EDGArmPose; import top.r3944realms.eroticdungeongame.client.renderer.block.IronCageBlockRenderer; import top.r3944realms.eroticdungeongame.client.renderer.block.SpanishDonkeyBlockRenderer; import top.r3944realms.eroticdungeongame.client.renderer.entity.EmptySeatRenderer; import top.r3944realms.eroticdungeongame.content.block.blockentity.SpanishDonkeyBlockEntity; import top.r3944realms.eroticdungeongame.content.block.type.SpanishDonkeyBlock; +import top.r3944realms.eroticdungeongame.content.particle.VerticalWhipSweepParticle; +import top.r3944realms.eroticdungeongame.content.particle.WhipScarParticle; import top.r3944realms.eroticdungeongame.content.register.EDGBlockEntities; import top.r3944realms.eroticdungeongame.content.register.EDGEntities; import top.r3944realms.eroticdungeongame.content.register.EDGMenuTypes; +import top.r3944realms.eroticdungeongame.content.register.EDGParticleTypes; import top.r3944realms.eroticdungeongame.util.WoodTypeHelper; import java.util.HashMap; @@ -48,6 +53,7 @@ public class ClientHandler { // event.enqueueWork(AnimationLayers::initialize); event.enqueueWork(() -> { MenuScreens.register(EDGMenuTypes.DUNGEON_CRAFTING_MENU.get(), DungeonCraftingScreen::new); + EDGArmPose.init(); }); } private static final Map SPANISH_DONKEY_RENDERERS = new HashMap<>(); @@ -86,5 +92,16 @@ public class ClientHandler { ); event.registerEntityRenderer(EDGEntities.SEAT.get(), EmptySeatRenderer::new); } + @SubscribeEvent + public static void onRegisterParticles (RegisterParticleProvidersEvent event) { + event.registerSpriteSet( + EDGParticleTypes.VERTICAL_WHIP_SWEEP.get(), + VerticalWhipSweepParticle.Provider::new + ); + event.registerSpriteSet( + EDGParticleTypes.WHIP_SCAR.get(), + WhipScarParticle.Provider::new + ); + } } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/CommonHandler.java b/src/main/java/top/r3944realms/eroticdungeongame/core/event/CommonHandler.java similarity index 51% rename from src/main/java/top/r3944realms/eroticdungeongame/CommonHandler.java rename to src/main/java/top/r3944realms/eroticdungeongame/core/event/CommonHandler.java index 8f929777..5004260a 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/CommonHandler.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/core/event/CommonHandler.java @@ -1,6 +1,6 @@ /* * * - * * Copyright (c) 2025 R3944Realms. All rights reserved. + * * Copyright (c) 2026 R3944Realms. All rights reserved. * * * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ @@ -10,20 +10,29 @@ * */ -package top.r3944realms.eroticdungeongame; +package top.r3944realms.eroticdungeongame.core.event; +import com.google.common.collect.ImmutableList; +import net.minecraft.client.RecipeBookCategories; import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.level.ServerLevel; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.npc.VillagerTrades; +import net.minecraft.world.entity.player.Player; import net.minecraftforge.client.event.RegisterRecipeBookCategoriesEvent; import net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent; import net.minecraftforge.data.event.GatherDataEvent; import net.minecraftforge.event.AttachCapabilitiesEvent; +import net.minecraftforge.event.TickEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; +import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.content.EDGVillagerTrades; +import top.r3944realms.eroticdungeongame.content.animation.EDGAnimation; import top.r3944realms.eroticdungeongame.content.capability.DungeonDataSyncManager; -import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeBookType; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonCraftingBookCategory; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipe; +import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeBookTypes; import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeTypeCategories; import top.r3944realms.eroticdungeongame.content.register.EDGCapabilities; import top.r3944realms.eroticdungeongame.content.register.EDGRecipeTypes; @@ -31,13 +40,10 @@ import top.r3944realms.eroticdungeongame.datagen.EDGDataGenEvent; import top.r3944realms.lib39.api.event.SyncManagerRegisterEvent; import java.util.List; -import java.util.UUID; -import java.util.function.Function; public class CommonHandler { @net.minecraftforge.fml.common.Mod.EventBusSubscriber(modid = EroticDungeon.MOD_ID, bus = net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus.FORGE) public static class Game extends CommonHandler { - private static Function entityProvider; public static DungeonDataSyncManager dungeonDataSyncManager; public static ResourceLocation DUNGEON_SYNC = EroticDungeon.rl("dungeon_sync"); @SubscribeEvent @@ -50,10 +56,26 @@ public class CommonHandler { dungeonDataSyncManager = new DungeonDataSyncManager(); event.registerSyncManager(DUNGEON_SYNC, dungeonDataSyncManager, EDGCapabilities.PLAYER_DUNGEON_DATA_CAP); } - public static Function getEntityProvider() { - return entityProvider; + private static char ticks = 0; + @SubscribeEvent + public static void onPlayerTick (TickEvent.PlayerTickEvent event) { + Player player = event.player; + if (player.level().isClientSide()) return; + ticks++; + if (ticks % 20 == 0) { + player.getCapability(EDGCapabilities.PLAYER_DUNGEON_DATA_CAP) + .resolve() + .ifPresent(i -> { + if(i.getSeatEntityId() != null) { + Entity entity = ((ServerLevel) player.level()).getEntity(i.getSeatEntityId()); + if (entity == null || !entity.isAlive()) { + EDGAnimation.stop(player); + i.removeSeatEntityId(); + } + } + }); + } } - } @net.minecraftforge.fml.common.Mod.EventBusSubscriber(modid = EroticDungeon.MOD_ID, bus = net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus.MOD) public static class Mod extends CommonHandler { @@ -74,9 +96,31 @@ public class CommonHandler { @SubscribeEvent public static void RegisterRecipeBookCategories (RegisterRecipeBookCategoriesEvent event) { EDGRecipeTypeCategories.reload(); - event.registerBookCategories(EDGRecipeBookType.DUNGEON_CRAFTING, List.of( - EDGRecipeTypeCategories.WOODEN_DEVICE, EDGRecipeTypeCategories.METAL_DEVICE + event.registerBookCategories(EDGRecipeBookTypes.DUNGEON_CRAFTING, List.of( + EDGRecipeTypeCategories.EDG_CRAFTING_SEARCH ,EDGRecipeTypeCategories.WOODEN_DEVICE, + EDGRecipeTypeCategories.METAL_DEVICE, EDGRecipeTypeCategories.MISC_THING, + EDGRecipeTypeCategories.OTHER_DEVICE, EDGRecipeTypeCategories.EQUIPMENT )); + event.registerAggregateCategory(EDGRecipeTypeCategories.EDG_CRAFTING_SEARCH, + ImmutableList.of( + EDGRecipeTypeCategories.WOODEN_DEVICE, EDGRecipeTypeCategories.METAL_DEVICE, + EDGRecipeTypeCategories.OTHER_DEVICE, EDGRecipeTypeCategories.EQUIPMENT, + EDGRecipeTypeCategories.MISC_THING + ) + ); + event.registerRecipeCategoryFinder(EDGRecipeTypes.DUNGEON_CRAFTING.get(), recipe -> { + if (recipe instanceof DungeonRecipe dungeonRecipe){ + DungeonCraftingBookCategory category = dungeonRecipe.category(); + return switch (category) { + case WOODEN_DEVICE -> EDGRecipeTypeCategories.WOODEN_DEVICE; + case METAL_DEVICE -> EDGRecipeTypeCategories.METAL_DEVICE; + case OTHER_DEVICE -> EDGRecipeTypeCategories.OTHER_DEVICE; + case EQUIPMENT -> EDGRecipeTypeCategories.EDG_CRAFTING_SEARCH; + case MISC -> EDGRecipeTypeCategories.MISC_THING; + }; + } + return RecipeBookCategories.UNKNOWN; + }); } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/type/IAnimationType.java b/src/main/java/top/r3944realms/eroticdungeongame/core/event/SeverHandler.java similarity index 53% rename from src/main/java/top/r3944realms/eroticdungeongame/content/animation/type/IAnimationType.java rename to src/main/java/top/r3944realms/eroticdungeongame/core/event/SeverHandler.java index 6ff23193..bf90248f 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/animation/type/IAnimationType.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/core/event/SeverHandler.java @@ -1,6 +1,6 @@ /* * * - * * Copyright (c) 2025 R3944Realms. All rights reserved. + * * Copyright (c) 2026 R3944Realms. All rights reserved. * * * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ @@ -10,8 +10,11 @@ * */ -package top.r3944realms.eroticdungeongame.content.animation.type; +package top.r3944realms.eroticdungeongame.core.event; -public interface IAnimationType { - String typeName(); +public class SeverHandler { +// @net.minecraftforge.fml.common.Mod.EventBusSubscriber(modid = EroticDungeon.MOD_ID, value = {Dist.DEDICATED_SERVER}, bus = net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus.FORGE) + public static class Game extends SeverHandler { + + } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/EDGDataGenEvent.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/EDGDataGenEvent.java index 23f2bd47..900f4b2c 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/EDGDataGenEvent.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/EDGDataGenEvent.java @@ -54,6 +54,8 @@ public class EDGDataGenEvent { ); gen.addProvider(true, new EDGRecipeProvider(packOutput)); gen.addProvider(true, new EDGPoiTypeTagsProvider(packOutput, lookupProvider, existingFileHelper)); + gen.addProvider(true, new EDGAnimationProvider(gen)); + gen.addProvider(true, new EDGAnimationLayerProvider(gen)); } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonCraftingRecipeBuilder.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonCraftingRecipeBuilder.java new file mode 100644 index 00000000..77a1f001 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonCraftingRecipeBuilder.java @@ -0,0 +1,43 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.datagen.builder; + +import com.google.gson.JsonObject; +import net.minecraft.data.recipes.FinishedRecipe; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonCraftingBookCategory; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipeCategory; + +public abstract class DungeonCraftingRecipeBuilder { + protected static DungeonCraftingBookCategory determineBookCategory(@NotNull DungeonRecipeCategory category) { + return switch (category) { + case MAIN_WOODEN_DEVICES, MAIN_COLORFUL_DEVICE, MIXIN_WOODEN_AND_COLOR_DEVICES -> DungeonCraftingBookCategory.WOODEN_DEVICE; + case METAL_DEVICES -> DungeonCraftingBookCategory.METAL_DEVICE; + case OTHER_DEVICES -> DungeonCraftingBookCategory.OTHER_DEVICE; + case TOOLS, COMBAT -> DungeonCraftingBookCategory.EQUIPMENT; + case MISC -> DungeonCraftingBookCategory.MISC; + }; + } + + protected abstract static class CraftingResult implements FinishedRecipe { + private final DungeonCraftingBookCategory category; + + protected CraftingResult(DungeonCraftingBookCategory category) { + this.category = category; + } + + public void serializeRecipeData(@NotNull JsonObject json) { + json.addProperty("category", this.category.getSerializedName()); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonShapedRecipeBuilder.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonShapedRecipeBuilder.java new file mode 100644 index 00000000..a19a7de1 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonShapedRecipeBuilder.java @@ -0,0 +1,218 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.datagen.builder; + +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.CriterionTriggerInstance; +import net.minecraft.advancements.RequirementsStrategy; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.data.recipes.*; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.ItemLike; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonCraftingBookCategory; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipeCategory; +import top.r3944realms.eroticdungeongame.content.register.EDGRecipeSerializers; + +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.function.Consumer; + +public class DungeonShapedRecipeBuilder extends DungeonCraftingRecipeBuilder implements RecipeBuilder { + private final DungeonRecipeCategory category; + private final Item result; + private final int count; + private final List rows = Lists.newArrayList(); + private final Map key = Maps.newLinkedHashMap(); + private final Advancement.Builder advancement = Advancement.Builder.recipeAdvancement(); + @Nullable + private String group; + private boolean showNotification = true; + public DungeonShapedRecipeBuilder(DungeonRecipeCategory category, ItemLike result, int count) { + this.category = category; + this.result = result.asItem(); + this.count = count; + } + + public static DungeonShapedRecipeBuilder shaped(DungeonRecipeCategory category, ItemLike result) { + return shaped(category, result, 1); + } + + public static DungeonShapedRecipeBuilder shaped(DungeonRecipeCategory category, ItemLike result, int count) { + return new DungeonShapedRecipeBuilder(category, result, count); + } + + public DungeonShapedRecipeBuilder define(Character symbol, TagKey tag) { + return this.define(symbol, Ingredient.of(tag)); + } + + public DungeonShapedRecipeBuilder define(Character symbol, ItemLike item) { + return this.define(symbol, Ingredient.of(item)); + } + + public DungeonShapedRecipeBuilder define(Character symbol, Ingredient ingredient) { + if (this.key.containsKey(symbol)) { + throw new IllegalArgumentException("Symbol '" + symbol + "' is already defined!"); + } else if (symbol == ' ') { + throw new IllegalArgumentException("Symbol ' ' (whitespace) is reserved and cannot be defined"); + } else { + this.key.put(symbol, ingredient); + return this; + } + } + + public DungeonShapedRecipeBuilder pattern(String pattern) { + if (!this.rows.isEmpty() && pattern.length() != this.rows.get(0).length()) { + throw new IllegalArgumentException("Pattern must be the same width on every line!"); + } else { + this.rows.add(pattern); + return this; + } + } + + public @NotNull DungeonShapedRecipeBuilder unlockedBy(@NotNull String criterionName, @NotNull CriterionTriggerInstance criterionTrigger) { + this.advancement.addCriterion(criterionName, criterionTrigger); + return this; + } + + public @NotNull DungeonShapedRecipeBuilder group(@Nullable String groupName) { + this.group = groupName; + return this; + } + + public DungeonShapedRecipeBuilder showNotification(boolean showNotification) { + this.showNotification = showNotification; + return this; + } + + public @NotNull Item getResult() { + return this.result; + } + + public void save(@NotNull Consumer finishedRecipeConsumer, @NotNull ResourceLocation recipeId) { + this.ensureValid(recipeId); + this.advancement.parent(ROOT_RECIPE_ADVANCEMENT).addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(recipeId)).rewards(net.minecraft.advancements.AdvancementRewards.Builder.recipe(recipeId)).requirements(RequirementsStrategy.OR); + finishedRecipeConsumer.accept(new DungeonShapedRecipeBuilder.Result(recipeId, this.result, this.count, this.group == null ? "" : this.group, determineBookCategory(this.category), this.rows, this.key, this.advancement, recipeId.withPrefix("recipes/" + this.category.getFolderName() + "/"), this.showNotification)); + } + + private void ensureValid(ResourceLocation id) { + if (this.rows.isEmpty()) { + throw new IllegalStateException("No pattern is defined for shaped recipe " + id + "!"); + } else { + Set set = Sets.newHashSet(this.key.keySet()); + set.remove(' '); + for (String s : rows) + for(int i = 0; i < s.length(); ++i) { + char c0 = s.charAt(i); + if (!this.key.containsKey(c0) && c0 != ' ') { + String var10002 = String.valueOf(id); + throw new IllegalStateException("Pattern in recipe " + var10002 + " uses undefined symbol '" + c0 + "'"); + } + + set.remove(c0); + } + + if (!set.isEmpty()) { + throw new IllegalStateException("Ingredients are defined but not used in pattern for recipe " + id); + } else if (this.rows.size() == 1 && this.rows.get(0).length() == 1) { + throw new IllegalStateException("Shaped recipe " + id + " only takes in a single item - should it be a shapeless recipe instead?"); + } else if (this.advancement.getCriteria().isEmpty()) { + throw new IllegalStateException("No way of obtaining recipe " + id); + } + } + } + + public static class Result extends DungeonCraftingRecipeBuilder.CraftingResult { + private final ResourceLocation id; + private final Item result; + private final int count; + private final String group; + private final List pattern; + private final Map key; + private final Advancement.Builder advancement; + private final ResourceLocation advancementId; + private final boolean showNotification; + + public Result(ResourceLocation id, Item result, int count, String group, DungeonCraftingBookCategory category, List pattern, Map key, Advancement.Builder advancement, ResourceLocation advancementId, boolean showNotification) { + super(category); + this.id = id; + this.result = result; + this.count = count; + this.group = group; + this.pattern = pattern; + this.key = key; + this.advancement = advancement; + this.advancementId = advancementId; + this.showNotification = showNotification; + } + + public void serializeRecipeData(@NotNull JsonObject json) { + super.serializeRecipeData(json); + if (!this.group.isEmpty()) { + json.addProperty("group", this.group); + } + + JsonArray jsonarray = new JsonArray(); + for (String s : pattern) { + jsonarray.add(s); + } + + json.add("pattern", jsonarray); + JsonObject jsonobject = new JsonObject(); + for (Map.Entry characterIngredientEntry : key.entrySet()) { + jsonobject.add(String.valueOf(characterIngredientEntry.getKey()), characterIngredientEntry.getValue().toJson()); + } + + + json.add("key", jsonobject); + JsonObject jsonobject1 = new JsonObject(); + jsonobject1.addProperty("item", BuiltInRegistries.ITEM.getKey(this.result).toString()); + if (this.count > 1) { + jsonobject1.addProperty("count", this.count); + } + + json.add("result", jsonobject1); + json.addProperty("show_notification", this.showNotification); + } + + public @NotNull RecipeSerializer getType() { + return EDGRecipeSerializers.SHAPED_DUNGEON_RECIPE.get(); + } + + public @NotNull ResourceLocation getId() { + return this.id; + } + + @javax.annotation.Nullable + public JsonObject serializeAdvancement() { + return this.advancement.serializeToJson(); + } + + @javax.annotation.Nullable + public ResourceLocation getAdvancementId() { + return this.advancementId; + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonShapelessRecipeBuilder.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonShapelessRecipeBuilder.java new file mode 100644 index 00000000..2639cefa --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/builder/DungeonShapelessRecipeBuilder.java @@ -0,0 +1,176 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.datagen.builder; + +import com.google.common.collect.Lists; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import net.minecraft.advancements.Advancement; +import net.minecraft.advancements.CriterionTriggerInstance; +import net.minecraft.advancements.RequirementsStrategy; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.data.recipes.*; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.ItemLike; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonCraftingBookCategory; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipeCategory; +import top.r3944realms.eroticdungeongame.content.register.EDGRecipeSerializers; + +import javax.annotation.Nullable; +import java.util.List; +import java.util.function.Consumer; + +public class DungeonShapelessRecipeBuilder extends DungeonCraftingRecipeBuilder implements RecipeBuilder { + private final DungeonRecipeCategory category; + private final Item result; + private final int count; + private final List ingredients = Lists.newArrayList(); + private final Advancement.Builder advancement = Advancement.Builder.recipeAdvancement(); + @javax.annotation.Nullable + private String group; + + public DungeonShapelessRecipeBuilder(DungeonRecipeCategory category, ItemLike result, int count) { + this.category = category; + this.result = result.asItem(); + this.count = count; + } + + public static DungeonShapelessRecipeBuilder shapeless(DungeonRecipeCategory category, ItemLike result) { + return new DungeonShapelessRecipeBuilder(category, result, 1); + } + + public static DungeonShapelessRecipeBuilder shapeless(DungeonRecipeCategory category, ItemLike result, int count) { + return new DungeonShapelessRecipeBuilder(category, result, count); + } + + public DungeonShapelessRecipeBuilder requires(TagKey tag) { + return this.requires(Ingredient.of(tag)); + } + + public DungeonShapelessRecipeBuilder requires(ItemLike item) { + return this.requires(item, 1); + } + + public DungeonShapelessRecipeBuilder requires(ItemLike item, int quantity) { + for(int i = 0; i < quantity; ++i) { + this.requires(Ingredient.of(item)); + } + + return this; + } + + public DungeonShapelessRecipeBuilder requires(Ingredient ingredient) { + return this.requires(ingredient, 1); + } + + public DungeonShapelessRecipeBuilder requires(Ingredient ingredient, int quantity) { + for(int i = 0; i < quantity; ++i) { + this.ingredients.add(ingredient); + } + + return this; + } + + public @NotNull DungeonShapelessRecipeBuilder unlockedBy(@NotNull String criterionName, @NotNull CriterionTriggerInstance criterionTrigger) { + this.advancement.addCriterion(criterionName, criterionTrigger); + return this; + } + + public @NotNull DungeonShapelessRecipeBuilder group(@Nullable String groupName) { + this.group = groupName; + return this; + } + + public @NotNull Item getResult() { + return this.result; + } + + public void save(Consumer finishedRecipeConsumer, @NotNull ResourceLocation recipeId) { + this.ensureValid(recipeId); + this.advancement.parent(ROOT_RECIPE_ADVANCEMENT).addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(recipeId)).rewards(net.minecraft.advancements.AdvancementRewards.Builder.recipe(recipeId)).requirements(RequirementsStrategy.OR); + finishedRecipeConsumer.accept(new DungeonShapelessRecipeBuilder.Result(recipeId, this.result, this.count, this.group == null ? "" : this.group, determineBookCategory(this.category), this.ingredients, this.advancement, recipeId.withPrefix("recipes/" + this.category.getFolderName() + "/"))); + } + + private void ensureValid(ResourceLocation id) { + if (this.advancement.getCriteria().isEmpty()) { + throw new IllegalStateException("No way of obtaining recipe " + String.valueOf(id)); + } + } + + public static class Result extends DungeonCraftingRecipeBuilder.CraftingResult { + private final ResourceLocation id; + private final Item result; + private final int count; + private final String group; + private final List ingredients; + private final Advancement.Builder advancement; + private final ResourceLocation advancementId; + + public Result(ResourceLocation id, Item result, int count, String group, DungeonCraftingBookCategory category, List ingredients, Advancement.Builder advancement, ResourceLocation advancementId) { + super(category); + this.id = id; + this.result = result; + this.count = count; + this.group = group; + this.ingredients = ingredients; + this.advancement = advancement; + this.advancementId = advancementId; + } + + @SuppressWarnings("deprecation") + public void serializeRecipeData(@NotNull JsonObject json) { + super.serializeRecipeData(json); + if (!this.group.isEmpty()) { + json.addProperty("group", this.group); + } + + JsonArray jsonarray = new JsonArray(); + for (Ingredient ingredient : this.ingredients) { + jsonarray.add(ingredient.toJson()); + } + + json.add("ingredients", jsonarray); + JsonObject jsonobject = new JsonObject(); + jsonobject.addProperty("item", BuiltInRegistries.ITEM.getKey(this.result).toString()); + if (this.count > 1) { + jsonobject.addProperty("count", this.count); + } + + json.add("result", jsonobject); + } + + public @NotNull RecipeSerializer getType() { + return EDGRecipeSerializers.DUNGEON_SHAPELESS_RECIPE.get(); + } + + public @NotNull ResourceLocation getId() { + return this.id; + } + + @javax.annotation.Nullable + public JsonObject serializeAdvancement() { + return this.advancement.serializeToJson(); + } + + @Nullable + public ResourceLocation getAdvancementId() { + return this.advancementId; + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGAnimationLayerProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGAnimationLayerProvider.java new file mode 100644 index 00000000..841fd0bb --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGAnimationLayerProvider.java @@ -0,0 +1,30 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.datagen.provider; + +import net.minecraft.data.DataGenerator; +import top.leisuretimedock.animationcore.animation.data.util.ACAnimationLayerProvider; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.animation.EDGAnimation; + +public class EDGAnimationLayerProvider extends ACAnimationLayerProvider { + public EDGAnimationLayerProvider(DataGenerator generator) { + super(generator, EroticDungeon.MOD_ID); + } + + @Override + protected LayerBuilder createLayerData() { + return LayerBuilder.create() + .addBaseLayer(EDGAnimation.LAYER, Integer.MAX_VALUE); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGAnimationProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGAnimationProvider.java new file mode 100644 index 00000000..24445c5d --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGAnimationProvider.java @@ -0,0 +1,146 @@ +/* + * * + * * Copyright (c) 2026 R3944Realms. All rights reserved. + * * + * * This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + * * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ + * * or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + * * + * * 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 + * + */ + +package top.r3944realms.eroticdungeongame.datagen.provider; + + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.phys.Vec3; +import top.leisuretimedock.animationcore.animation.data.AnimationDataBuilder; +import top.leisuretimedock.animationcore.animation.data.GenericAnimationData; +import top.leisuretimedock.animationcore.animation.data.util.ACAnimationProvider; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.animation.EDGAnimation; + +import java.util.function.Consumer; + + +public class EDGAnimationProvider extends ACAnimationProvider { + public EDGAnimationProvider(DataGenerator generator) { + super(generator, EroticDungeon.MOD_ID); + } + + @Override + protected void registerAnimations(Consumer consumer) { + GenericAnimationData cuff_bed = AnimationDataBuilder + .create(EDGAnimation.CUFF_BED.getDefaultRL()) + .withName("cuff_bed") + .withHeightModifier(0.25f) + .withCamPitch(-90.0f) // 垂直旋转(向上看90度) + .addCamPosOffset(new Vec3(0, -0.75, -1)) // 向后移动1格 + .withCamPosOffsetRelative(true) + .buildGeneric(); + consumer.accept(cuff_bed); + + GenericAnimationData prone_bench = AnimationDataBuilder + .create(EDGAnimation.PRONE_BENCH.getDefaultRL()) + .withName("prone_bench") + .withHeightModifier(0.35f) + .withCamPitch(90.0f) + .addCamPosOffset(new Vec3(0, -0.75, 0.75)) + .withCamPosOffsetRelative(true).buildGeneric(); + consumer.accept(prone_bench); + + GenericAnimationData iron_cage = AnimationDataBuilder + .create(EDGAnimation.IRON_CAGE.getDefaultRL()) + .withName("iron_cage") + .addCamPosOffset(new Vec3(0, 0, 0.75)) + .withCamPosOffsetRelative(true) + .buildGeneric(); + consumer.accept(iron_cage); + + GenericAnimationData spanishDonkeyUp = AnimationDataBuilder + .create(EDGAnimation.SPANISH_DONKEY.getDefaultRL()) + .withName("spanish_donkey_up") + .addCamPosOffset(new Vec3(0, 0, 0.75)) + .withHeightModifier(0.75f) + .buildGeneric(); + GenericAnimationData spanishDonkeyUpWithRoute = AnimationDataBuilder + .create(EDGAnimation.SPANISH_DONKEY.getVarietyRL(2)) + .withName("spanish_donkey_up_with_route") + .addCamPosOffset(new Vec3(0, 0, 0.75)) + .withHeightModifier(0.75f) + .buildGeneric(); + + GenericAnimationData spanishDonkeyChangeRoute = AnimationDataBuilder + .create(EDGAnimation.SPANISH_DONKEY.getVarietyRL(3)) + .withName("spanish_donkey_change_route") + .addCamPosOffset(new Vec3(0, 0, 0.75)) + .withHeightModifier(0.75f) + .buildGeneric(); + GenericAnimationData spanishDonkeyChangeNotRoute = AnimationDataBuilder + .create(EDGAnimation.SPANISH_DONKEY.getVarietyRL(4)) + .withName("spanish_donkey_change_not_route") + .addCamPosOffset(new Vec3(0, 0, 0.75)) + .withHeightModifier(0.75f) + .buildGeneric(); + + consumer.accept(spanishDonkeyUp); + consumer.accept(spanishDonkeyUpWithRoute); + consumer.accept(spanishDonkeyChangeRoute); + consumer.accept(spanishDonkeyChangeNotRoute); + + GenericAnimationData crux = AnimationDataBuilder + .create(EDGAnimation.CRUX.getDefaultRL()) + .withName("crux") + .buildGeneric(); + consumer.accept(crux); + + GenericAnimationData cuffPole = AnimationDataBuilder + .create(EDGAnimation.CUFF_POLE.getDefaultRL()) + .withName("cuff_pole") + .buildGeneric(); + consumer.accept(cuffPole); + + GenericAnimationData hangingPost = AnimationDataBuilder + .create(EDGAnimation.HANGING_POST.getDefaultRL()) + .withName("hanging_post") + .addCamPosOffset(new Vec3(0, 1.0, 0)) + .buildGeneric(); + consumer.accept(hangingPost); + + GenericAnimationData petrineCross = AnimationDataBuilder + .create(EDGAnimation.PETRINE_CROSS.getDefaultRL()) + .withName("petrine_cross") + .buildGeneric(); + consumer.accept(petrineCross); + + GenericAnimationData pillory = AnimationDataBuilder + .create(EDGAnimation.PILLORY.getDefaultRL()) + .withName("pillory") + .withHeightModifier(0.65f) + .withCamPitch(90.0f) + .buildGeneric(); + consumer.accept(pillory); + + GenericAnimationData rack = AnimationDataBuilder + .create(EDGAnimation.RACK.getDefaultRL()) + .withName("rack") + .withHeightModifier(0.25f) + .withCamPitch(-90.0f) + .addCamPosOffset(new Vec3(0, -0.75, -1)) // 向后移动1格 + .buildGeneric(); + consumer.accept(rack); + + GenericAnimationData xCross = AnimationDataBuilder + .create(EDGAnimation.X_CROSS.getDefaultRL()) + .withName("x_cross") + .buildGeneric(); + consumer.accept(xCross); + + GenericAnimationData wallRack = AnimationDataBuilder + .create(EDGAnimation.WALL_RACK.getDefaultRL()) + .withName("wall_rack") + .buildGeneric(); + consumer.accept(wallRack); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemModelProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemModelProvider.java index 3b5dc27a..fd95684d 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemModelProvider.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemModelProvider.java @@ -29,6 +29,7 @@ public class EDGItemModelProvider extends ItemModelProvider { @Override protected void registerModels() { + generateWhipItemModel(); generateCuffBedItemModels(); generateIronCageItemModel(); generateAllWoodenItemModels(); @@ -36,6 +37,12 @@ public class EDGItemModelProvider extends ItemModelProvider { generateDungeonCraftingTableItemModel(); } + protected void generateWhipItemModel() { + getBuilder("whip") + .texture("layer0", "item/whip") + .parent(getExistingFile(EroticDungeon.mrl("item/handheld"))); + } + protected void generateDungeonCraftingTableItemModel() { getBuilder("dungeon_crafting_table") .parent(getExistingFile(EroticDungeon.rl("block/dungeon_crafting_table"))); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGRecipeProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGRecipeProvider.java index c2b557ad..c3e0e401 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGRecipeProvider.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGRecipeProvider.java @@ -14,8 +14,28 @@ package top.r3944realms.eroticdungeongame.datagen.provider; import net.minecraft.data.PackOutput; import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.RecipeCategory; import net.minecraft.data.recipes.RecipeProvider; +import net.minecraft.data.recipes.ShapedRecipeBuilder; +import net.minecraft.tags.ItemTags; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.ShapedRecipe; +import net.minecraft.world.level.block.state.properties.WoodType; +import net.minecraftforge.registries.RegistryObject; import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.block.IWoodTypeBlock; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipeCategory; +import top.r3944realms.eroticdungeongame.content.register.EDGItems; +import top.r3944realms.eroticdungeongame.content.register.tag.EDGItemTags; +import top.r3944realms.eroticdungeongame.datagen.builder.DungeonShapedRecipeBuilder; +import top.r3944realms.eroticdungeongame.datagen.builder.DungeonShapelessRecipeBuilder; +import top.r3944realms.eroticdungeongame.datagen.value.ColorContent; +import top.r3944realms.eroticdungeongame.util.WoodTypeHelper; +import top.r3944realms.lib39.util.lang.Pair; import java.util.function.Consumer; @@ -26,6 +46,173 @@ public class EDGRecipeProvider extends RecipeProvider { @Override protected void buildRecipes(@NotNull Consumer consumer) { - + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, EDGItems.DUNGEON_CRAFTING_TABLE.get()) + .define('#', Items.DIAMOND) + .define('X', Items.CRAFTING_TABLE) + .define('Y', Items.IRON_INGOT) + .pattern("Y#Y") + .pattern("#X#") + .pattern("Y#Y") + .unlockedBy("has_diamond", has(Items.DIAMOND)) + .save(consumer); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.TOOLS, EDGItems.WHIP.get()) + .define('X', Items.LEATHER) + .define('Y', Items.STICK) + .pattern(" X") + .pattern(" X ") + .pattern("Y ") + .unlockedBy("has_leather", has(Items.LEATHER)) + .save(consumer); + for (ColorContent color : ColorContent.values()) { + RegistryObject cuffBedObj = EDGItems.CUFF_BED_ITEMS.get(color); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_COLORFUL_DEVICE, cuffBedObj.get()) + .define('#', ColorContent.COLOR_WOOL_ITEM_MAP.get(color)) + .define('X', ItemTags.PLANKS) + .define('Y', Items.CHAIN) + .define('Z', Items.IRON_INGOT) + .pattern("ZYZ") + .pattern("###") + .pattern("XXX") + .group("cuff_bed") + .unlockedBy("has_chain", has(Items.CHAIN)) + .save(consumer); + Item[] array = EDGItems.CUFF_BED_ITEMS.values().stream().filter(i -> !i.equals(cuffBedObj)).map(RegistryObject::get).toArray(Item[]::new); + DungeonShapelessRecipeBuilder.shapeless(DungeonRecipeCategory.MAIN_COLORFUL_DEVICE, cuffBedObj.get()) + .requires(ColorContent.COLOR_DYE_ITEM_MAP.get(color)) + .requires(Ingredient.of(array)) + .unlockedBy("has_cuff_bed", has(EDGItemTags.CUFF_BED)) + .group("dyed_cuff_bed") + .save(consumer, EroticDungeon.rl("dyed_"+ cuffBedObj.getId().getPath())); + } + for (WoodType woodType : WoodTypeHelper.SUPPORTED_WOOD_TYPES) { + RegistryObject rackObj = EDGItems.RACK_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, rackObj.get(), 3) + .define('X', Ingredient.of(WoodTypeHelper.getStrippedLogItem(woodType), WoodTypeHelper.getStrippedWoodItem(woodType))) + .define('Y', Items.CHAIN) + .define('Z', Items.IRON_INGOT) + .pattern("ZYZ") + .pattern("XXX") + .group("rack") + .unlockedBy("has_chain", has(Items.CHAIN)) + .save(consumer); + RegistryObject cruxObj = EDGItems.CRUX_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, cruxObj.get(), 3) + .define('X', WoodTypeHelper.getPlanksItem(woodType)) + .define('V', WoodTypeHelper.getSlabItem(woodType)) + .define('Y', Items.CHAIN) + .define('Z', Items.IRON_INGOT) + .pattern("VXV") + .pattern("ZXZ") + .pattern("YXY") + .group("crux") + .unlockedBy("has_chain", has(Items.CHAIN)) + .save(consumer); + RegistryObject xCrossObj = EDGItems.X_CROSS_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, xCrossObj.get(), 3) + .define('X', Ingredient.of(WoodTypeHelper.getStrippedLogItem(woodType), WoodTypeHelper.getStrippedWoodItem(woodType))) + .define('Z', Items.IRON_INGOT) + .pattern("XZX") + .pattern(" X ") + .pattern("XZX") + .group("x_cross") + .unlockedBy("has_chain", has(Items.CHAIN)) + .save(consumer); + RegistryObject petrineCrossObj = EDGItems.PETRINE_CROSS_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, petrineCrossObj.get(), 3) + .define('X', WoodTypeHelper.getPlanksItem(woodType)) + .define('V', WoodTypeHelper.getSlabItem(woodType)) + .define('Y', Items.CHAIN) + .define('Z', Items.IRON_INGOT) + .pattern("ZXZ") + .pattern("YXY") + .pattern("VXV") + .group("petrine_cross") + .unlockedBy("has_chain", has(Items.CHAIN)) + .save(consumer); + RegistryObject spanishDonkeyObj = EDGItems.SPANISH_DONKEY_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, spanishDonkeyObj.get()) + .define('X', WoodTypeHelper.getPlanksItem(woodType)) + .define('V', WoodTypeHelper.getSlabItem(woodType)) + .define('Y', Items.REDSTONE) + .define('Z', Items.STICK) + .pattern("VXV") + .pattern("ZYZ") + .group("spanish_donkey") + .unlockedBy("has_redstone", has(Items.REDSTONE)) + .save(consumer); + RegistryObject pilloryObj = EDGItems.PILLORY_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, pilloryObj.get(), 1) + .define('X', WoodTypeHelper.getFenceGateItem(woodType)) + .define('W', WoodTypeHelper.getSlabItem(woodType)) + .define('Z', WoodTypeHelper.getFenceItem(woodType)) + .pattern(" X ") + .pattern(" W ") + .pattern(" Z ") + .group("pillory") + .unlockedBy("has_slab", has(ItemTags.WOODEN_SLABS)) + .save(consumer); + RegistryObject wallRackObj = EDGItems.WALL_RACK_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, wallRackObj.get(), 3) + .define('X', WoodTypeHelper.getLogItem(woodType)) + .define('Y', WoodTypeHelper.getPlanksItem(woodType)) + .define('Z', Items.IRON_INGOT) + .pattern("Z Z") + .pattern("XYX") + .group("wall_rack") + .unlockedBy("has_redstone", has(Items.REDSTONE)) + .save(consumer); + RegistryObject cuffPoleObj = EDGItems.CUFF_POLE_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, cuffPoleObj.get(), 4) + .define('X', WoodTypeHelper.getLogItem(woodType)) + .define('Y', Items.IRON_INGOT) + .pattern("YXY") + .pattern(" X ") + .group("cuff_pole") + .unlockedBy("has_iron_ingot", has(Items.IRON_INGOT)) + .save(consumer); + RegistryObject HangingPostObj = EDGItems.HANGING_POST_ITEMS.get(woodType); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, HangingPostObj.get()) + .define('X', Ingredient.of(WoodTypeHelper.getStrippedLogItem(woodType), WoodTypeHelper.getStrippedWoodItem(woodType))) + .define('Y', Items.CHAIN) + .pattern("XXX") + .pattern("X Y") + .pattern("X ") + .group("hanging_post") + .unlockedBy("has_chain", has(Items.CHAIN)) + .save(consumer); + for (ColorContent color : ColorContent.values()) { + RegistryObject proneBenchObj = EDGItems.PRONE_BENCH_ITEMS.get(Pair.of(color, woodType)); + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.MAIN_WOODEN_DEVICES, proneBenchObj.get()) + .define('X', Ingredient.of(WoodTypeHelper.getStrippedLogItem(woodType), WoodTypeHelper.getStrippedWoodItem(woodType))) + .define('Y', ColorContent.COLOR_WOOL_ITEM_MAP.get(color)) + .define('Z', Items.IRON_INGOT) + .pattern("ZYZ") + .pattern("XXX") + .pattern("X X") + .group("prone_bench") + .unlockedBy("has_wool", has(ItemTags.WOOL)) + .save(consumer); + WoodType wood = ((IWoodTypeBlock)((BlockItem) proneBenchObj.get()).getBlock()).getWoodType(); + Item[] array = EDGItems.PRONE_BENCH_ITEMS.values().stream().filter(i -> { + WoodType woodType_ = ((IWoodTypeBlock)((BlockItem) i.get()).getBlock()).getWoodType(); + return woodType_.equals(wood) && !i.equals(proneBenchObj); + }).map(RegistryObject::get).toArray(Item[]::new); + DungeonShapelessRecipeBuilder.shapeless(DungeonRecipeCategory.MIXIN_WOODEN_AND_COLOR_DEVICES, proneBenchObj.get()) + .requires(ColorContent.COLOR_DYE_ITEM_MAP.get(color)) + .requires(Ingredient.of(array)) + .unlockedBy("has_prone_bench", has(EDGItemTags.PRONE_BENCH)) + .group("dyed_prone_bench") + .save(consumer, EroticDungeon.rl("dyed_"+ proneBenchObj.getId().getPath())); + } + } + DungeonShapedRecipeBuilder.shaped(DungeonRecipeCategory.METAL_DEVICES, EDGItems.IRON_CAGE_ITEM.get()) + .define('W', Items.IRON_BARS) + .define('I', Items.IRON_INGOT) + .pattern("IWI") + .pattern("WWW") + .pattern("IWI") + .group("iron_cage") + .unlockedBy("has_iron_bars", has(Items.IRON_BARS)) + .save(consumer); } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/ColorContent.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/ColorContent.java index 1aadbbeb..45f94981 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/ColorContent.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/ColorContent.java @@ -12,7 +12,12 @@ package top.r3944realms.eroticdungeongame.datagen.value; +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBiMap; import net.minecraft.util.StringRepresentable; +import net.minecraft.world.item.DyeColor; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import top.r3944realms.lib39.util.lang.Tuple; @@ -58,6 +63,46 @@ public enum ColorContent implements StringRepresentable { Map.entry(BLACK, Tuple.of("Black", "黑色", "黑色", "黑")) ); + public final static Map COLOR_DYE_ITEM_MAP = Map.ofEntries( + Map.entry(WHITE, Items.WHITE_DYE), + Map.entry(ORANGE, Items.ORANGE_DYE), + Map.entry(MAGENTA, Items.MAGENTA_DYE), + Map.entry(LIGHT_BLUE, Items.LIGHT_BLUE_DYE), + Map.entry(YELLOW, Items.YELLOW_DYE), + Map.entry(LIME, Items.LIME_DYE), + Map.entry(PINK, Items.PINK_DYE), + Map.entry(GRAY, Items.GRAY_DYE), + Map.entry(LIGHT_GRAY, Items.LIGHT_GRAY_DYE), + Map.entry(CYAN, Items.CYAN_DYE), + Map.entry(PURPLE, Items.PURPLE_DYE), + Map.entry(BLUE, Items.BLUE_DYE), + Map.entry(BROWN, Items.BROWN_DYE), + Map.entry(GREEN, Items.GREEN_DYE), + Map.entry(RED, Items.RED_DYE), + Map.entry(BLACK, Items.BLACK_DYE) + ); + + public final static Map COLOR_WOOL_ITEM_MAP = Map.ofEntries( + Map.entry(WHITE, Items.WHITE_WOOL), + Map.entry(ORANGE, Items.ORANGE_WOOL), + Map.entry(MAGENTA, Items.MAGENTA_WOOL), + Map.entry(LIGHT_BLUE, Items.LIGHT_BLUE_WOOL), + Map.entry(YELLOW, Items.YELLOW_WOOL), + Map.entry(LIME, Items.LIME_WOOL), + Map.entry(PINK, Items.PINK_WOOL), + Map.entry(GRAY, Items.GRAY_WOOL), + Map.entry(LIGHT_GRAY, Items.LIGHT_GRAY_WOOL), + Map.entry(CYAN, Items.CYAN_WOOL), + Map.entry(PURPLE, Items.PURPLE_WOOL), + Map.entry(BLUE, Items.BLUE_WOOL), + Map.entry(BROWN, Items.BROWN_WOOL), + Map.entry(GREEN, Items.GREEN_WOOL), + Map.entry(RED, Items.RED_WOOL), + Map.entry(BLACK, Items.BLACK_WOOL) + ); + + public final static BiMap COLOR_DYE_MAP = HashBiMap.create(); + private final String name; ColorContent(String name) { @@ -98,4 +143,25 @@ public enum ColorContent implements StringRepresentable { public static Tuple getColorNameTranslation(ColorContent color) { return COLOR_LANG_MAP.get(color); } + public static void init() { + COLOR_DYE_MAP.put(WHITE, DyeColor.WHITE); + COLOR_DYE_MAP.put(ORANGE, DyeColor.ORANGE); + COLOR_DYE_MAP.put(MAGENTA, DyeColor.MAGENTA); + COLOR_DYE_MAP.put(LIGHT_BLUE, DyeColor.LIGHT_BLUE); + COLOR_DYE_MAP.put(YELLOW, DyeColor.YELLOW); + COLOR_DYE_MAP.put(LIME, DyeColor.LIME); + COLOR_DYE_MAP.put(PINK, DyeColor.PINK); + COLOR_DYE_MAP.put(GRAY, DyeColor.GRAY); + COLOR_DYE_MAP.put(LIGHT_GRAY, DyeColor.LIGHT_GRAY); + COLOR_DYE_MAP.put(CYAN, DyeColor.CYAN); + COLOR_DYE_MAP.put(PURPLE, DyeColor.PURPLE); + COLOR_DYE_MAP.put(BLUE, DyeColor.BLUE); + COLOR_DYE_MAP.put(BROWN, DyeColor.BROWN); + COLOR_DYE_MAP.put(GREEN, DyeColor.GREEN); + COLOR_DYE_MAP.put(RED, DyeColor.RED); + COLOR_DYE_MAP.put(BLACK, DyeColor.BLACK); + } + static { + init(); + } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGLangKey.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGLangKey.java index b501eb8d..5770b231 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGLangKey.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGLangKey.java @@ -52,6 +52,11 @@ public enum EDGLangKey implements ILangKeyValueCollection { "Erotic Dungeon", "地牢游戏", "地牢游戲", "牢戯" ) ); + addLang( + LangKeyValue.ofSupplier(EDGItems.WHIP, ModPartEnum.ITEM, + "Whip", "鞭子", "鞭子", "鞭" + ) + ); addLang( LangKeyValue.ofKey(EDGSoundEvents.getSubTitleTranslateKey("lock"), ModPartEnum.SOUND, "Lock", "上锁", "上鎖", "鎖" diff --git a/src/main/java/top/r3944realms/eroticdungeongame/util/WoodTypeHelper.java b/src/main/java/top/r3944realms/eroticdungeongame/util/WoodTypeHelper.java index c92e873d..4fca6f2c 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/util/WoodTypeHelper.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/util/WoodTypeHelper.java @@ -13,6 +13,8 @@ package top.r3944realms.eroticdungeongame.util; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; import net.minecraft.world.level.block.state.properties.WoodType; import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.EroticDungeon; @@ -47,6 +49,346 @@ public class WoodTypeHelper { Map.entry(WoodType.MANGROVE, Tuple.of("Mangrove", "红树木", "紅樹木", "紅樹")), Map.entry(WoodType.BAMBOO, Tuple.of("Bamboo", "竹", "竹", "竹")) ); + public static final Map WOOD_ITEM_MAP = Map.ofEntries( + Map.entry(WoodType.OAK, Tuple.of( + Items.OAK_LOG, + Items.STRIPPED_OAK_LOG, + Items.OAK_WOOD, + Items.STRIPPED_OAK_WOOD, + Items.OAK_PLANKS, + Items.OAK_STAIRS, + Items.OAK_SLAB, + Items.OAK_FENCE, + Items.OAK_FENCE_GATE + )), + Map.entry(WoodType.SPRUCE, Tuple.of( + Items.SPRUCE_LOG, + Items.STRIPPED_SPRUCE_LOG, + Items.SPRUCE_WOOD, + Items.STRIPPED_SPRUCE_WOOD, + Items.SPRUCE_PLANKS, + Items.SPRUCE_STAIRS, + Items.SPRUCE_SLAB, + Items.SPRUCE_FENCE, + Items.SPRUCE_FENCE_GATE + )), + Map.entry(WoodType.BIRCH, Tuple.of( + Items.BIRCH_LOG, + Items.STRIPPED_BIRCH_LOG, + Items.BIRCH_WOOD, + Items.STRIPPED_BIRCH_WOOD, + Items.BIRCH_PLANKS, + Items.BIRCH_STAIRS, + Items.BIRCH_SLAB, + Items.BIRCH_FENCE, + Items.BIRCH_FENCE_GATE + )), + Map.entry(WoodType.JUNGLE, Tuple.of( + Items.JUNGLE_LOG, + Items.STRIPPED_JUNGLE_LOG, + Items.JUNGLE_WOOD, + Items.STRIPPED_JUNGLE_WOOD, + Items.JUNGLE_PLANKS, + Items.JUNGLE_STAIRS, + Items.JUNGLE_SLAB, + Items.JUNGLE_FENCE, + Items.JUNGLE_FENCE_GATE + )), + Map.entry(WoodType.ACACIA, Tuple.of( + Items.ACACIA_LOG, + Items.STRIPPED_ACACIA_LOG, + Items.ACACIA_WOOD, + Items.STRIPPED_ACACIA_WOOD, + Items.ACACIA_PLANKS, + Items.ACACIA_STAIRS, + Items.ACACIA_SLAB, + Items.ACACIA_FENCE, + Items.ACACIA_FENCE_GATE + )), + Map.entry(WoodType.DARK_OAK, Tuple.of( + Items.DARK_OAK_LOG, + Items.STRIPPED_DARK_OAK_LOG, + Items.DARK_OAK_WOOD, + Items.STRIPPED_DARK_OAK_WOOD, + Items.DARK_OAK_PLANKS, + Items.DARK_OAK_STAIRS, + Items.DARK_OAK_SLAB, + Items.DARK_OAK_FENCE, + Items.DARK_OAK_FENCE_GATE + )), + Map.entry(WoodType.CHERRY, Tuple.of( + Items.CHERRY_LOG, + Items.STRIPPED_CHERRY_LOG, + Items.CHERRY_WOOD, + Items.STRIPPED_CHERRY_WOOD, + Items.CHERRY_PLANKS, + Items.CHERRY_STAIRS, + Items.CHERRY_SLAB, + Items.CHERRY_FENCE, + Items.CHERRY_FENCE_GATE + )), + Map.entry(WoodType.CRIMSON, Tuple.of( + Items.CRIMSON_STEM, + Items.STRIPPED_CRIMSON_STEM, + Items.CRIMSON_HYPHAE, + Items.STRIPPED_CRIMSON_HYPHAE, + Items.CRIMSON_PLANKS, + Items.CRIMSON_STAIRS, + Items.CRIMSON_SLAB, + Items.CRIMSON_FENCE, + Items.CRIMSON_FENCE_GATE + )), + Map.entry(WoodType.WARPED, Tuple.of( + Items.WARPED_STEM, + Items.STRIPPED_WARPED_STEM, + Items.WARPED_HYPHAE, + Items.STRIPPED_WARPED_HYPHAE, + Items.WARPED_PLANKS, + Items.WARPED_STAIRS, + Items.WARPED_SLAB, + Items.WARPED_FENCE, + Items.WARPED_FENCE_GATE + )), + Map.entry(WoodType.MANGROVE, Tuple.of( + Items.MANGROVE_LOG, + Items.STRIPPED_MANGROVE_LOG, + Items.MANGROVE_WOOD, + Items.STRIPPED_MANGROVE_WOOD, + Items.MANGROVE_PLANKS, + Items.MANGROVE_STAIRS, + Items.MANGROVE_SLAB, + Items.MANGROVE_FENCE, + Items.MANGROVE_FENCE_GATE + )), + Map.entry(WoodType.BAMBOO, Tuple.of( + Items.BAMBOO_BLOCK, + Items.STRIPPED_BAMBOO_BLOCK, + Items.BAMBOO_BLOCK, + Items.STRIPPED_BAMBOO_BLOCK, + Items.BAMBOO_PLANKS, + Items.BAMBOO_STAIRS, + Items.BAMBOO_SLAB, + Items.BAMBOO_FENCE, + Items.BAMBOO_FENCE_GATE + )) + ); + + /** + * 获取原木 Item + * @param woodType 木材类型 + * @return 原木 Item + */ + public static Item getLogItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(0) : Items.AIR; + } + + /** + * 获取剥皮原木 Item + * @param woodType 木材类型 + * @return 剥皮原木 Item + */ + public static Item getStrippedLogItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(1) : Items.AIR; + } + + /** + * 获取木头 Item(带皮木块) + * @param woodType 木材类型 + * @return 木头 Item + */ + public static Item getWoodItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(2) : Items.AIR; + } + + /** + * 获取剥皮木头 Item + * @param woodType 木材类型 + * @return 剥皮木头 Item + */ + public static Item getStrippedWoodItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(3) : Items.AIR; + } + + /** + * 获取木板 Item + * @param woodType 木材类型 + * @return 木板 Item + */ + public static Item getPlanksItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(4) : Items.AIR; + } + + /** + * 获取台阶 Item + * @param woodType 木材类型 + * @return 台阶 Item + */ + public static Item getStairsItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(5) : Items.AIR; + } + + /** + * 获取半砖 Item + * @param woodType 木材类型 + * @return 半砖 Item + */ + public static Item getSlabItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(6) : Items.AIR; + } + + /** + * 获取栅栏 Item + * @param woodType 木材类型 + * @return 栅栏 Item + */ + public static Item getFenceItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(7) : Items.AIR; + } + + /** + * 获取栅栏门 Item + * @param woodType 木材类型 + * @return 栅栏门 Item + */ + public static Item getFenceGateItem(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + return tuple != null ? (Item) tuple.get(8) : Items.AIR; + } + + /** + * 获取所有相关的木材 Item + * @param woodType 木材类型 + * @return Tuple 包含所有相关 Item + */ + public static Tuple getAllWoodItems(WoodType woodType) { + return WOOD_ITEM_MAP.get(woodType); + } + + /** + * 检查是否包含指定木材类型 + * @param woodType 木材类型 + * @return 是否包含 + */ + public static boolean containsWoodType(WoodType woodType) { + return WOOD_ITEM_MAP.containsKey(woodType); + } + + /** + * 获取所有基础建筑方块 + * @param woodType 木材类型 + * @return 包含基础方块的数组 + */ + public static Item[] getBasicBuildingBlocks(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + if (tuple == null) { + return new Item[0]; + } + return new Item[] { + tuple.get(0), // 原木 + tuple.get(1), // 剥皮原木 + tuple.get(2), // 木头 + tuple.get(3), // 剥皮木头 + tuple.get(4) // 木板 + }; + } + + /** + * 获取所有建筑装饰方块(台阶和半砖) + * @param woodType 木材类型 + * @return 包含台阶和半砖的数组 + */ + public static Item[] getBuildingDecorationBlocks(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + if (tuple == null) { + return new Item[0]; + } + return new Item[] { + tuple.get(4), // 木板 + tuple.get(5), // 台阶 + tuple.get(6) // 半砖 + }; + } + + /** + * 获取所有建筑方块(包括台阶和半砖) + * @param woodType 木材类型 + * @return 包含所有建筑方块的数组 + */ + public static Item[] getAllBuildingBlocks(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + if (tuple == null) { + return new Item[0]; + } + return new Item[] { + tuple.get(0), // 原木 + tuple.get(1), // 剥皮原木 + tuple.get(2), // 木头 + tuple.get(3), // 剥皮木头 + tuple.get(4), // 木板 + tuple.get(5), // 台阶 + tuple.get(6) // 半砖 + }; + } + + /** + * 获取所有栅栏相关方块 + * @param woodType 木材类型 + * @return 包含栅栏和栅栏门的数组 + */ + public static Item[] getFenceBlocks(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + if (tuple == null) { + return new Item[0]; + } + return new Item[] { + tuple.get(7), // 栅栏 + tuple.get(8) // 栅栏门 + }; + } + + /** + * 获取所有建筑结构方块(不包括原木等基础方块) + * @param woodType 木材类型 + * @return 包含木板、台阶、半砖、栅栏、栅栏门的数组 + */ + public static Item[] getArchitecturalBlocks(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + if (tuple == null) { + return new Item[0]; + } + return new Item[] { + tuple.get(4), // 木板 + tuple.get(5), // 台阶 + tuple.get(6), // 半砖 + tuple.get(7), // 栅栏 + tuple.get(8) // 栅栏门 + }; + } + + /** + * 获取所有与木材相关的方块 + * @param woodType 木材类型 + * @return 包含所有相关方块的数组 + */ + public static Item[] getAllWoodBlocks(WoodType woodType) { + Tuple tuple = WOOD_ITEM_MAP.get(woodType); + if (tuple == null) { + return new Item[0]; + } + Item[] items = new Item[tuple.size()]; + for (int i = 0; i < tuple.size(); i++) { + items[i] = tuple.get(i); + } + return items; + } public static @NotNull String getWoodSpecialFullName(@NotNull WoodType woodType) { String wood = woodType.name(); diff --git a/src/main/resources/assets/eroticdungeongame/particles/vertical_whip_sweep.json b/src/main/resources/assets/eroticdungeongame/particles/vertical_whip_sweep.json new file mode 100644 index 00000000..92c8b069 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/particles/vertical_whip_sweep.json @@ -0,0 +1,13 @@ +{ + "textures": [ + "eroticdungeongame:whip_sweep_0", + "eroticdungeongame:whip_sweep_1", + "eroticdungeongame:whip_sweep_2", + "eroticdungeongame:whip_sweep_3", + "eroticdungeongame:whip_sweep_4", + "eroticdungeongame:whip_sweep_5", + "eroticdungeongame:whip_sweep_6", + "eroticdungeongame:whip_sweep_7" + + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/particles/whip_scar.json b/src/main/resources/assets/eroticdungeongame/particles/whip_scar.json new file mode 100644 index 00000000..3bf62e63 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/particles/whip_scar.json @@ -0,0 +1,8 @@ +{ + "textures": [ + "eroticdungeongame:whip_scar_0", + "eroticdungeongame:whip_scar_1", + "eroticdungeongame:whip_scar_2" + + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/crux_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/crux_pose_01.json new file mode 100644 index 00000000..637123ed --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/crux_pose_01.json @@ -0,0 +1,48 @@ +{ + "name": "crux_pose_01", + "author": "R3944Realms", + "description": "Crux pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":-1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":-0.0 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.0 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/cuff_bed_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/cuff_bed_pose_01.json new file mode 100644 index 00000000..ad4a0b65 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/cuff_bed_pose_01.json @@ -0,0 +1,175 @@ +{ + "name": "cuff_bed_pose_01", + "author": "R3944Realms", + "description": "Cuff Bed pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "roll":0.0 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "pitch":1.5707963705062866 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "yaw":-1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":-0.39269909262657166 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "pitch":-3.1415927410125732 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "bend":0.39269909262657166 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":0.39269909262657166 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "yaw":1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "pitch":-3.1415927410125732 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "bend":0.39269909262657166 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "yaw":1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.6981316804885864 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":-0.0 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "pitch":-0.6981316804885864 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "bend":0.9162978529930115 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "yaw":-1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.6981316804885864 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.0 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "pitch":-0.6981316804885864 + } + }, + { + "tick":6, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "bend":1.0908308029174805 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/cuff_pole_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/cuff_pole_pose_01.json new file mode 100644 index 00000000..948e7772 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/cuff_pole_pose_01.json @@ -0,0 +1,112 @@ +{ + "name": "cuff_pole_pose_01", + "author": "R3944Realms", + "description": "Cuff Pole pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":0.2617993950843811 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "pitch":-3.682644844055176 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "bend":-0.41887903213500977 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":-0.2617993950843811 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "pitch":-3.6826446056365967 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "bend":-0.41887903213500977 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.2617993950843811 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "pitch":0.3839724361896515 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "bend":0.8028514385223389 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.2617993950843811 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "pitch":0.3839724361896515 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "bend":0.8028514385223389 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/hanging_post_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/hanging_post_pose_01.json new file mode 100644 index 00000000..e992c2d3 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/hanging_post_pose_01.json @@ -0,0 +1,72 @@ +{ + "name": "hanging_post_pose_01", + "author": "R3944Realms", + "description": "Hanging Post pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "bend":0.785398006439209 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":0.7853981852531433 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "pitch":2.356194496154785 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":-0.7853981852531433 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "pitch":2.356194496154785 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.2617993950843811 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.2617993950843811 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/iron_cage_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/iron_cage_pose_01.json new file mode 100644 index 00000000..461caecf --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/iron_cage_pose_01.json @@ -0,0 +1,16 @@ +{ + "name": "iron_cage_pose_01", + "author": "R3944Realms", + "description": "Iron Cage pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/petrine_cross_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/petrine_cross_pose_01.json new file mode 100644 index 00000000..0ad40030 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/petrine_cross_pose_01.json @@ -0,0 +1,80 @@ +{ + "name": "petrine_cross_pose_01", + "author": "R3944Realms", + "description": "Petrine Cross pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":0.2617993950843811 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "pitch":-3.4906585216522217 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "bend":-0.39269909262657166 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":-0.2617993950843811 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "pitch":-3.4906585216522217 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "bend":-0.39269909262657166 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-1.5707963705062866 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/pillory_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/pillory_pose_01.json new file mode 100644 index 00000000..8729cd29 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/pillory_pose_01.json @@ -0,0 +1,88 @@ +{ + "name": "pillory_pose_01", + "author": "R3944Realms", + "description": "Pillory pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "pitch":-1.2217304706573486 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":-0.1745329201221466 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "pitch":-2.96705961227417 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":0.1745329201221466 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "pitch":-2.96705961227417 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.6108652353286743 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "pitch":-1.0471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.6108652353286743 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "pitch":-1.0471975803375244 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/prone_bench_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/prone_bench_pose_01.json new file mode 100644 index 00000000..08cc717f --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/prone_bench_pose_01.json @@ -0,0 +1,152 @@ +{ + "name": "prone_bench_pose_01", + "author": "R3944Realms", + "description": "Prone Bench pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "pitch":-1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "yaw":0.0872664600610733 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":-0.3141592741012573 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "pitch":-1.483529806137085 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "bend":-1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":0.3141592741012573 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "yaw":-0.0872664600610733 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "pitch":-1.483529806137085 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "bend":-1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "yaw":0.0872664600610733 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.3141592741012573 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "pitch":-1.483529806137085 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "bend":1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "yaw":-0.0872664600610733 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.3141592741012573 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "pitch":-1.483529806137085 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "bend":1.5707963705062866 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/rack_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/rack_pose_01.json new file mode 100644 index 00000000..2fceb84b --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/rack_pose_01.json @@ -0,0 +1,128 @@ +{ + "name": "rack_pose_01", + "author": "R3944Realms", + "description": "Rack pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":10, + "easing": "EASEINOUTQUAD", + "turn": 0, + "head":{ + "pitch":0.7833075523376465 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "pitch":1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":0.5235987901687622 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "y":0.0 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "pitch":-3.1415927410125732 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":-0.5235987901687622 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "pitch":-3.1415927410125732 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "y":0.0 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "yaw":1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.20943951606750488 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "bend":0.20943951606750488 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "yaw":-1.5707963705062866 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.20943951606750488 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "bend":0.20943951606750488 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_01.json new file mode 100644 index 00000000..82225b79 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_01.json @@ -0,0 +1,112 @@ +{ + "name": "spanish_donkey_pose_01", + "author": "R3944Realms", + "description": "Spanish Donkey pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "y":0.007135309278964996 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "yaw":0.03490658849477768 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.4363323152065277 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "y":11.520000010728836 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "z":0.13999999910593033 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "yaw":-0.03490658104419708 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.4363323152065277 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "y":11.520000010728836 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "z":-0.06000000089406968 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_02.json b/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_02.json new file mode 100644 index 00000000..5b4c25b8 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_02.json @@ -0,0 +1,128 @@ +{ + "name": "spanish_donkey_pose_02", + "author": "R3944Realms", + "description": "Spanish Donkey pose type 02", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "y":0.007135309278964996 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "yaw":0.03490658849477768 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.4363323152065277 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "y":11.520000010728836 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "z":0.13999999910593033 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "bend":1.3089969158172607 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "yaw":-0.03490658104419708 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.4363323152065277 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "y":11.520000010728836 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "z":-0.06000000089406968 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "bend":1.3089969158172607 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_03.json b/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_03.json new file mode 100644 index 00000000..b5fd843d --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_03.json @@ -0,0 +1,128 @@ +{ + "name": "spanish_donkey_pose_03", + "author": "R3944Realms", + "description": "Spanish Donkey pose type 03", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "y":0.007135309278964996 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "yaw":0.03490658849477768 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.4363323152065277 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "y":11.520000010728836 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "z":0.13999999910593033 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "bend":1.3089969158172607 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "yaw":-0.03490658104419708 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.4363323152065277 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "y":11.520000010728836 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "z":-0.06000000089406968 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "bend":1.3089969158172607 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_04.json b/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_04.json new file mode 100644 index 00000000..b8b2f607 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/spanish_donkey_pose_04.json @@ -0,0 +1,128 @@ +{ + "name": "spanish_donkey_pose_04", + "author": "R3944Realms", + "description": "Spanish Donkey pose type 04", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "torso":{ + "y":0.007135309278964996 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "yaw":0.03490658849477768 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.4363323152065277 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "y":11.520000010728836 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "z":0.13999999910593033 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "bend":-0.0 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "yaw":-0.03490658104419708 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.4363323152065277 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "pitch":-0.10471975803375244 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "y":11.520000010728836 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "z":-0.06000000089406968 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "bend":-0.0 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/wall_rack_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/wall_rack_pose_01.json new file mode 100644 index 00000000..46c8b269 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/wall_rack_pose_01.json @@ -0,0 +1,64 @@ +{ + "name": "wall_rack_pose_01", + "author": "R3944Realms", + "description": "Wall Rack pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "yaw":-0.0 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":-0.39269909262657166 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "pitch":-3.1415927410125732 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":0.39269909262657166 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "yaw":-0.0 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "pitch":-3.1415927410125732 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/player_animation/x_cross_pose_01.json b/src/main/resources/assets/eroticdungeongame/player_animation/x_cross_pose_01.json new file mode 100644 index 00000000..dd4f9679 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/player_animation/x_cross_pose_01.json @@ -0,0 +1,48 @@ +{ + "name": "x_cross_pose_01", + "author": "R3944Realms", + "description": "X Cross pose type 01", + "emote":{ + "isLoop": "false", + "returnTick": 2, + "beginTick":0, + "endTick":60, + "stopTick":2147483647, + "degrees":false, + "moves":[ + + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightArm":{ + "roll":2.7488934993743896 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftArm":{ + "roll":-2.7488934993743896 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "rightLeg":{ + "roll":0.39269909262657166 + } + }, + { + "tick":5, + "easing": "EASEINOUTQUAD", + "turn": 0, + "leftLeg":{ + "roll":-0.39269909262657166 + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/textures/gui/container/dungeon_slot.png b/src/main/resources/assets/eroticdungeongame/textures/gui/container/dungeon_slot.png new file mode 100644 index 00000000..e920ee43 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/gui/container/dungeon_slot.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/item/whip.png b/src/main/resources/assets/eroticdungeongame/textures/item/whip.png new file mode 100644 index 00000000..81246cd3 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/item/whip.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_0.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_0.png new file mode 100644 index 00000000..ac6273a8 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_0.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_1.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_1.png new file mode 100644 index 00000000..24bbb454 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_1.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_2.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_2.png new file mode 100644 index 00000000..96a805c6 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_scar_2.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_0.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_0.png new file mode 100644 index 00000000..b6feba80 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_0.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_1.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_1.png new file mode 100644 index 00000000..d585c6cf Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_1.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_2.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_2.png new file mode 100644 index 00000000..54fa3493 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_2.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_3.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_3.png new file mode 100644 index 00000000..97669d3a Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_3.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_4.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_4.png new file mode 100644 index 00000000..31d17ff8 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_4.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_5.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_5.png new file mode 100644 index 00000000..a23523c4 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_5.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_6.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_6.png new file mode 100644 index 00000000..e7aac7cd Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_6.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_7.png b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_7.png new file mode 100644 index 00000000..e3bc4dda Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/particle/whip_sweep_7.png differ diff --git a/src/main/templates/META-INF/accesstransformer.cfg b/src/main/templates/META-INF/accesstransformer.cfg index c17e842b..d29c0389 100644 --- a/src/main/templates/META-INF/accesstransformer.cfg +++ b/src/main/templates/META-INF/accesstransformer.cfg @@ -4,4 +4,38 @@ protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_1002 protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100281_ # searchBox protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100279_ # tabButtons protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100284_ # recipeBookPage -protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100276_ # xOffset \ No newline at end of file +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100276_ # xOffset +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent m_100351_()V # updateTabs +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100283_ # book +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100285_ # stackedContents +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_181400_ # widthTooNarrow +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100273_ # SEARCH_HINT +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent m_257619_()V # updateFilterButtonTooltip +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100280_ # selectedTab +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent m_100382_(Z)V # updateCollections +protected-f net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100284_ # recipeBookPage +protected net.minecraft.client.gui.screens.recipebook.RecipeBookPage f_100397_ # minecraft +protected net.minecraft.client.gui.screens.recipebook.RecipeBookPage f_100404_ # recipeBook +protected net.minecraft.client.gui.screens.recipebook.RecipeBookPage f_100394_ # buttons +protected net.minecraft.client.gui.screens.recipebook.RecipeBookPage f_100400_ # forwardButton +protected net.minecraft.client.gui.screens.recipebook.RecipeBookPage f_100401_ # backButton +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent m_100212_()Z # isVisible +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent f_100180_ # time +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent f_100173_ # recipeButtons +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent f_100175_ # x +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent f_100176_ # y +public net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton +public net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton m_87963_(Lnet/minecraft/client/gui/GuiGraphics;IIF)V # renderWidget +protected-f net.minecraft.client.gui.screens.recipebook.RecipeBookPage f_100396_ # overlay +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent f_100181_ # isFurnaceMenu +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton f_100229_ # isCraftable +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent f_100177_ # minecraft +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent f_100178_ # collection +protected net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent f_100179_ # lastRecipeClicked +protected net.minecraft.client.gui.screens.recipebook.RecipeButton f_100466_ # time +protected net.minecraft.client.gui.screens.recipebook.RecipeButton f_100465_ # collection +protected net.minecraft.client.gui.screens.recipebook.RecipeButton f_100464_ # book +protected net.minecraft.client.gui.screens.recipebook.RecipeButton f_100463_ # menu +protected net.minecraft.client.gui.screens.recipebook.RecipeButton f_100467_ # animationTime +protected net.minecraft.client.gui.screens.recipebook.RecipeButton f_100468_ # currentIndex +protected net.minecraft.client.gui.screens.recipebook.RecipeButton m_100490_()Ljava/util/List; # getOrderedRecipes \ No newline at end of file diff --git a/src/main/templates/META-INF/mods.toml b/src/main/templates/META-INF/mods.toml index 41861ead..88493eb1 100644 --- a/src/main/templates/META-INF/mods.toml +++ b/src/main/templates/META-INF/mods.toml @@ -114,11 +114,11 @@ ordering="NONE" side="BOTH" [[dependencies.${mod_id}]] -modId="sccore" +modId="animcore" mandatory=true # This version range declares a minimum of the current minecraft version up to but not including the next major version -versionRange="[${sccore_version},)" -ordering="NONE" +versionRange="[${accore_version},)" +ordering="AFTER" side="BOTH" # Features are specific properties of the game environment, that you may want to declare you require. This example declares