diff --git a/README.md b/README.md index 0913c831..4bd3011c 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ - 需保留原始版权声明(见下方示例)。 ## 2. 材质许可 -本项目使用的材质归Mojang Studios所有,遵循《Mojang最终用户许可协议》(EULA)。 +本项目使用的部分材质隶属Minecraft,归Mojang Studios所有,遵循《Mojang最终用户许可协议》(EULA)。 - 材质文件不得单独分发。 - 仅限在《我的世界》相关生态中使用。 - 官方EULA链接:https://www.minecraft.net/zh-hans/eula diff --git a/build.gradle b/build.gradle index 9ab5977d..5e88f80d 100644 --- a/build.gradle +++ b/build.gradle @@ -97,7 +97,8 @@ legacyForge { minecraftVersion = parchment_minecraft_version mappingsVersion = parchment_mappings_version } - + validateAccessTransformers = true + accessTransformers = ["src/main/templates/META-INF/accesstransformer.cfg"] runs { configureEach { systemProperty 'forge.logging.console.level', 'debug' diff --git a/gradle.properties b/gradle.properties index 7f1ecf0f..2b603fed 100644 --- a/gradle.properties +++ b/gradle.properties @@ -31,7 +31,7 @@ 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.0.22 +lib39_version=0.1.1 sccore_version=0.1.7.3 ## 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} @@ -50,6 +50,6 @@ mod_group_id=top.r3944realms.eroticdungeongame # The authors of the mod. This is a simple text string that is used for display purposes in the mod list. mod_authors=R3944Realms # The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. -mod_description= Hello, Dungeon +mod_description=EtroicDungeon Game mod_credits= \ No newline at end of file diff --git a/model_source/base_hanging_post.bbmodel b/model_source/base_hanging_post.bbmodel new file mode 100644 index 00000000..813de119 --- /dev/null +++ b/model_source/base_hanging_post.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"java_block","box_uv":false},"name":"base_hanging_post","parent":"","java_block_version":"1.9.0","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":16,"height":16},"elements":[{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6,0,14],"to":[8,16,16],"autouv":0,"color":7,"origin":[6,0,14],"faces":{"north":{"uv":[8,0,10,16],"texture":1},"east":{"uv":[0,0,2,16],"texture":1},"south":{"uv":[6,0,8,16],"texture":1},"west":{"uv":[14,0,16,16],"texture":1},"up":{"uv":[6,14,8,16],"texture":1},"down":{"uv":[6,0,8,2],"texture":1}},"type":"cube","uuid":"a2e22670-4bfe-25d3-1e40-0da3d6ee204f"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6,25,0],"to":[10,27,12],"autouv":0,"color":3,"origin":[7,25,10],"faces":{"north":{"uv":[6,0,10,2],"texture":1},"east":{"uv":[4,0,16,2],"texture":1},"south":{"uv":[6,0,10,2],"texture":1},"west":{"uv":[0,0,12,2],"texture":1},"up":{"uv":[6,0,10,12],"texture":1},"down":{"uv":[6,4,10,16],"texture":1}},"type":"cube","uuid":"b8ea47e6-799d-ec4e-e987-cc39ff68aa8a"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[8,0,14],"to":[10,16,16],"autouv":0,"color":7,"origin":[8,0,14],"faces":{"north":{"uv":[6,0,8,16],"texture":1},"east":{"uv":[0,0,2,16],"texture":1},"south":{"uv":[8,0,10,16],"texture":1},"west":{"uv":[14,0,16,16],"texture":1},"up":{"uv":[8,14,10,16],"texture":1},"down":{"uv":[8,0,10,2],"texture":1}},"type":"cube","uuid":"9ef7beab-aec5-be3b-0e16-e2593be0891f"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[8,0,12],"to":[10,16,14],"autouv":0,"color":7,"origin":[8,0,12],"faces":{"north":{"uv":[6,0,8,16],"texture":1},"east":{"uv":[2,0,4,16],"texture":1},"south":{"uv":[8,0,10,16],"texture":1},"west":{"uv":[12,0,14,16],"texture":1},"up":{"uv":[8,12,10,14],"texture":1},"down":{"uv":[8,2,10,4],"texture":1}},"type":"cube","uuid":"1ce8e98a-4b9c-6af1-9fa8-8a9020b1aa8a"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6,0,12],"to":[8,16,14],"autouv":0,"color":7,"origin":[6,0,12],"faces":{"north":{"uv":[8,0,10,16],"texture":1},"east":{"uv":[2,0,4,16],"texture":1},"south":{"uv":[6,0,8,16],"texture":1},"west":{"uv":[12,0,14,16],"texture":1},"up":{"uv":[6,12,8,14],"texture":1},"down":{"uv":[6,2,8,4],"texture":1}},"type":"cube","uuid":"7bb10ab1-311e-c2b4-bdb1-9cd3c6e1dc8c"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[8,16,14],"to":[10,27,16],"autouv":0,"color":7,"origin":[8,16,14],"faces":{"north":{"uv":[6,0,8,11],"texture":1},"east":{"uv":[0,0,2,11],"texture":1},"south":{"uv":[8,0,10,11],"texture":1},"west":{"uv":[14,0,16,11],"texture":1},"up":{"uv":[8,14,10,16],"texture":1},"down":{"uv":[8,0,10,2],"texture":1}},"type":"cube","uuid":"fea97143-d863-fb67-607d-05a9f1920707"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[8,16,12],"to":[10,27,14],"autouv":0,"color":7,"origin":[8,16,12],"faces":{"north":{"uv":[6,0,8,11],"texture":1},"east":{"uv":[2,0,4,11],"texture":1},"south":{"uv":[8,0,10,11],"texture":1},"west":{"uv":[12,0,14,11],"texture":1},"up":{"uv":[8,12,10,14],"texture":1},"down":{"uv":[8,2,10,4],"texture":1}},"type":"cube","uuid":"cda58953-d87a-992b-f222-b977ff2e7122"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6,16,12],"to":[8,27,14],"autouv":0,"color":7,"origin":[6,16,12],"faces":{"north":{"uv":[8,0,10,11],"texture":1},"east":{"uv":[2,0,4,11],"texture":1},"south":{"uv":[6,0,8,11],"texture":1},"west":{"uv":[12,0,14,11],"texture":1},"up":{"uv":[6,12,8,14],"texture":1},"down":{"uv":[6,2,8,4],"texture":1}},"type":"cube","uuid":"1e519584-c506-ec68-a951-74fa87b287bc"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6,16,14],"to":[8,27,16],"autouv":0,"color":7,"origin":[6,16,14],"faces":{"north":{"uv":[8,0,10,11],"texture":1},"east":{"uv":[0,0,2,11],"texture":1},"south":{"uv":[6,0,8,11],"texture":1},"west":{"uv":[14,0,16,11],"texture":1},"up":{"uv":[6,14,8,16],"texture":1},"down":{"uv":[6,0,8,2],"texture":1}},"type":"cube","uuid":"3d8d6ff3-368a-5db8-9b74-3d2610d12bd6"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6.01,20,4],"to":[9.99,22,14],"autouv":0,"color":3,"rotation":[45,0,0],"origin":[7,20,11],"faces":{"north":{"uv":[6.01,0,9.99,2],"texture":1},"east":{"uv":[2,0,12,2],"texture":1},"south":{"uv":[6.01,0,9.99,2],"texture":1},"west":{"uv":[4,0,14,2],"texture":1},"up":{"uv":[6.01,4,9.99,14],"texture":1},"down":{"uv":[6.01,2,9.99,12],"texture":1}},"type":"cube","uuid":"825d72f2-9aa2-d445-8295-e11430034157"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[7,24,1],"to":[9,25,3],"autouv":0,"color":3,"origin":[7,24,1],"faces":{"north":{"uv":[7,0,9,1],"texture":1},"east":{"uv":[13,0,15,1],"texture":1},"south":{"uv":[7,0,9,1],"texture":1},"west":{"uv":[1,0,3,1],"texture":1},"up":{"uv":[7,1,9,3],"texture":1},"down":{"uv":[7,13,9,15],"texture":1}},"type":"cube","uuid":"cf1c5a63-b067-ccb8-2bf1-834fa1a50322"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[8,13,1],"to":[8,25,3],"autouv":0,"color":7,"rotation":[0,45,0],"origin":[8,19,2],"faces":{"north":{"uv":[2,0,2,12],"texture":null},"east":{"uv":[3,0,6,16],"texture":0},"south":{"uv":[0,0,0,12],"texture":null},"west":{"uv":[3,0,6,16],"texture":0},"up":{"uv":[0,0,0,2],"texture":null},"down":{"uv":[0,0,0,2],"texture":null}},"type":"cube","uuid":"589a1d99-011b-b85b-2252-ba716f84741f"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[7,13,2],"to":[9,25,2],"autouv":0,"color":1,"rotation":[0,45,0],"origin":[8,19,2],"faces":{"north":{"uv":[0,0,3,16],"texture":0},"east":{"uv":[0,0,0,12],"texture":null},"south":{"uv":[0,0,3,16],"texture":0},"west":{"uv":[2,0,2,12],"texture":null},"up":{"uv":[0,2,2,2],"texture":null},"down":{"uv":[0,0,2,0],"texture":null}},"type":"cube","uuid":"8c0c7a10-d134-8f3d-a916-90bae10dd9dc"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6,-16,12],"to":[8,0,14],"autouv":0,"color":7,"export":false,"origin":[6,-16,12],"faces":{"north":{"uv":[8,0,10,16],"texture":1},"east":{"uv":[2,0,4,16],"texture":1},"south":{"uv":[6,0,8,16],"texture":1},"west":{"uv":[12,0,14,16],"texture":1},"up":{"uv":[6,12,8,14],"texture":1},"down":{"uv":[6,2,8,4],"texture":1}},"type":"cube","uuid":"d87ec6c1-be20-8cb0-1417-f0bf07dbbd86"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[6,-16,14],"to":[8,0,16],"autouv":0,"color":7,"export":false,"origin":[6,-16,14],"faces":{"north":{"uv":[8,0,10,16],"texture":1},"east":{"uv":[0,0,2,16],"texture":1},"south":{"uv":[6,0,8,16],"texture":1},"west":{"uv":[14,0,16,16],"texture":1},"up":{"uv":[6,14,8,16],"texture":1},"down":{"uv":[6,0,8,2],"texture":1}},"type":"cube","uuid":"b5f0b7ef-5078-1b35-fe4c-60c967672bac"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[8,-16,12],"to":[10,0,14],"autouv":0,"color":7,"export":false,"origin":[8,-16,12],"faces":{"north":{"uv":[6,0,8,16],"texture":1},"east":{"uv":[2,0,4,16],"texture":1},"south":{"uv":[8,0,10,16],"texture":1},"west":{"uv":[12,0,14,16],"texture":1},"up":{"uv":[8,12,10,14],"texture":1},"down":{"uv":[8,2,10,4],"texture":1}},"type":"cube","uuid":"21bac933-371a-38bc-ad97-48348adea26e"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[8,-16,14],"to":[10,0,16],"autouv":0,"color":7,"export":false,"origin":[8,-16,14],"faces":{"north":{"uv":[6,0,8,16],"texture":1},"east":{"uv":[0,0,2,16],"texture":1},"south":{"uv":[8,0,10,16],"texture":1},"west":{"uv":[14,0,16,16],"texture":1},"up":{"uv":[8,14,10,16],"texture":1},"down":{"uv":[8,0,10,2],"texture":1}},"type":"cube","uuid":"82e0d5c0-f663-1737-322a-fcf6519bfd98"}],"groups":[{"uuid":"558c7774-25cc-9688-6d7b-0801917c78c6","export":true,"locked":false,"origin":[7,24,1],"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":"021cc677-9f72-8d66-21f5-96bf26616f1b","export":true,"locked":false,"origin":[6,0,14],"rotation":[0,0,0],"color":0,"name":"middle","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"c9cd57b4-46f5-19af-6aff-3e1fd0a74570","export":true,"locked":false,"origin":[8,16,12],"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":"2116384d-203b-7d88-ba15-4cb90100b90d","export":false,"locked":false,"origin":[8,-16,14],"rotation":[0,0,0],"color":0,"name":"below","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"e2964def-53ed-72b6-1ef7-835fa56dcede","export":true,"locked":false,"origin":[8,19,2],"rotation":[0,0,0],"color":0,"name":"iron","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"f05383b4-9b53-ee42-e900-490528e71364","export":true,"locked":false,"origin":[8,19,2],"rotation":[0,0,0],"color":0,"name":"upper","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":true}],"outliner":[{"uuid":"021cc677-9f72-8d66-21f5-96bf26616f1b","isOpen":true,"children":["a2e22670-4bfe-25d3-1e40-0da3d6ee204f","9ef7beab-aec5-be3b-0e16-e2593be0891f","1ce8e98a-4b9c-6af1-9fa8-8a9020b1aa8a","7bb10ab1-311e-c2b4-bdb1-9cd3c6e1dc8c"]},{"uuid":"2116384d-203b-7d88-ba15-4cb90100b90d","isOpen":true,"children":["82e0d5c0-f663-1737-322a-fcf6519bfd98","21bac933-371a-38bc-ad97-48348adea26e","b5f0b7ef-5078-1b35-fe4c-60c967672bac","d87ec6c1-be20-8cb0-1417-f0bf07dbbd86"]},{"uuid":"f05383b4-9b53-ee42-e900-490528e71364","isOpen":false,"children":[{"uuid":"e2964def-53ed-72b6-1ef7-835fa56dcede","isOpen":true,"children":["589a1d99-011b-b85b-2252-ba716f84741f","8c0c7a10-d134-8f3d-a916-90bae10dd9dc"]},{"uuid":"558c7774-25cc-9688-6d7b-0801917c78c6","isOpen":true,"children":["cf1c5a63-b067-ccb8-2bf1-834fa1a50322","b8ea47e6-799d-ec4e-e987-cc39ff68aa8a","825d72f2-9aa2-d445-8295-e11430034157"]},{"uuid":"c9cd57b4-46f5-19af-6aff-3e1fd0a74570","isOpen":true,"children":["cda58953-d87a-992b-f222-b977ff2e7122","1e519584-c506-ec68-a951-74fa87b287bc","fea97143-d863-fb67-607d-05a9f1920707","3d8d6ff3-368a-5db8-9b74-3d2610d12bd6"]}]}],"textures":[{"name":"chain.png","path":"","folder":"","namespace":"","id":"0","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":"cf7a01fb-7601-71f6-526b-2f7cd82142e8","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQUlEQVQ4y2NgQAKqOrb/kWmigGdA6n87l2AwBmkEYRCbaANgikmyFd3ZMFuRXUOWYVRxzRANRKrFAjIejYWhlJQBuqNf+GpHnDIAAAAASUVORK5CYII="},{"name":"stripped_dark_oak_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":"83bfaef0-6c33-8199-fa72-165fb58361c7","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAA4UlEQVQoz2WSSw7CIBRFuxQTUaeODPWTjkzAgTHufzHecsgFakLJK9zzvky38y7P4XnZf5eTlo00B+3v+wFDmtc1SDzp05IOaSqwdnQSyRA2AFI4yD+gZaMCudxJJ0+fx1ELrymuIhncStYAh5ZIQE0mVvdbwMkA1KLjCnClc4ocAI5IgAjocISgAfZBDmsZsQKQNEq/DdCFI1CAAXe2AZbSqFTaQDS3GFmbQ+qa6yF4MkMNnpqr9LswMHQpdz4A3CgKUJLbwRnws3OGzHE7OKfuOfQxbQyPzwAGDaXXPG+AH1i2pcNx66GTAAAAAElFTkSuQmCC"}],"display":{"thirdperson_righthand":{"rotation":[75,45,0],"translation":[-1.25,2.5,0],"scale":[0.375,0.375,0.375]},"thirdperson_lefthand":{"rotation":[75,45,0],"translation":[-1.25,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,85,0],"scale":[0.4,0.4,0.4]},"ground":{"translation":[0,2,0],"scale":[0.5,0.5,0.5]},"gui":{"rotation":[30,-135,0],"translation":[1.5,-4.25,0],"scale":[0.625,0.625,0.625]},"head":{"translation":[0,-16.75,23.5],"scale":[4,4,4]},"fixed":{"translation":[0,-1,-3.25],"scale":[0.5,0.5,0.5]}}} \ No newline at end of file diff --git a/model_source/iron_cageA2 - Converted.bbmodel b/model_source/iron_cageA2 - Converted.bbmodel index 78aa8c86..0a40e202 100644 --- a/model_source/iron_cageA2 - Converted.bbmodel +++ b/model_source/iron_cageA2 - Converted.bbmodel @@ -1 +1 @@ -{"meta":{"format_version":"5.0","model_format":"geckolib_model","box_uv":false},"name":"iron_cageA2 - Converted","model_identifier":"","front_gui_light":false,"visible_box":[3,3.5,1.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"geckolib_modid":"","geckolib_filepath_cache":{"model":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\models\\block\\iron_cage.geo.json","animation":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\animations\\block\\iron_cage.animation.json","display":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\models\\item\\iron_cage.json"},"resolution":{"width":64,"height":64},"elements":[{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,0,7],"to":[7,1,8],"autouv":0,"color":4,"origin":[-6,0,8],"faces":{"north":{"uv":[38,31,52,32],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,32,52,33],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,34,38,33],"texture":0},"down":{"uv":[52,34,38,35],"texture":0}},"type":"cube","uuid":"3d6d8920-e1c4-95fe-d8fe-c4cf67c416cc"},{"name":"8","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,0,-8],"to":[-7,1,8],"autouv":0,"color":2,"origin":[-7,0,-7],"faces":{"north":{"uv":[58,3,59,4],"texture":0},"east":{"uv":[4,4,20,5],"texture":0},"south":{"uv":[58,4,59,5],"texture":0},"west":{"uv":[4,5,20,6],"texture":0},"up":{"uv":[5,22,4,6],"texture":0},"down":{"uv":[6,6,5,22],"texture":0}},"type":"cube","uuid":"adb7ca61-82e9-23da-a547-3c51711a642f"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,0,3],"to":[-2,1,7],"autouv":0,"color":2,"origin":[-2,0,6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[36,49,40,50],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[40,49,44,50],"texture":0},"up":{"uv":[21,53,20,49],"texture":0},"down":{"uv":[23,49,22,53],"texture":0}},"type":"cube","uuid":"6545cb88-6055-d414-d0ba-c10ba6965818"},{"name":"标准杆棱W","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,1,-10],"to":[-6,16,-9],"autouv":0,"color":8,"origin":[-6,1,-9],"faces":{"north":{"uv":[31,15,32,30],"texture":0},"east":{"uv":[31,30,32,45],"texture":0},"south":{"uv":[32,0,33,15],"texture":0},"west":{"uv":[32,15,33,30],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"66caaba8-90d8-1ebc-4309-2d9d11661c4a"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31071,11.8125,-0.45],"to":[0.20699,13.8125,0.8],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[15,0,0],"origin":[-0.05186,12.8125,0.175],"faces":{"north":{"uv":[43,30,43.5,32],"texture":0},"east":{"uv":[10,28,11.5,30],"texture":0},"south":{"uv":[31,43,31.5,45],"texture":0},"west":{"uv":[13,28,14.5,30],"texture":0},"up":{"uv":[16.5,46.5,16,45],"texture":0},"down":{"uv":[18.5,45,18,46.5],"texture":0}},"type":"cube","uuid":"4bcc17c6-ef3f-40e9-6254-21152570c871"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31071,11.8125,-0.45],"to":[0.20699,13.8125,0.8],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[20.75357,43.07952,14.51082],"origin":[-0.05186,12.8125,0.175],"faces":{"north":{"uv":[43,33,43.5,35],"texture":0},"east":{"uv":[16,28,17.5,30],"texture":0},"south":{"uv":[43,36,43.5,38],"texture":0},"west":{"uv":[27,28,28.5,30],"texture":0},"up":{"uv":[45.5,25.5,45,24],"texture":0},"down":{"uv":[45.5,27,45,28.5],"texture":0}},"type":"cube","uuid":"1f159794-9f91-5e9e-b471-4086e50feb2d"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31071,11.8125,-0.45],"to":[0.20699,13.8125,0.8],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[90,75,90],"origin":[-0.05186,12.8125,0.175],"faces":{"north":{"uv":[43,39,43.5,41],"texture":0},"east":{"uv":[0,29,1.5,31],"texture":0},"south":{"uv":[41,43,41.5,45],"texture":0},"west":{"uv":[30,0,31.5,2],"texture":0},"up":{"uv":[45.5,31.5,45,30],"texture":0},"down":{"uv":[33.5,45,33,46.5],"texture":0}},"type":"cube","uuid":"dfe47cf2-423f-a53e-478c-99d72af70d56"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31071,11.8125,-0.45],"to":[0.20699,13.8125,0.8],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[20.75357,-43.07952,-14.51082],"origin":[-0.05186,12.8125,0.175],"faces":{"north":{"uv":[43,42,43.5,44],"texture":0},"east":{"uv":[30,3,31.5,5],"texture":0},"south":{"uv":[0,44,0.5,46],"texture":0},"west":{"uv":[19,30,20.5,32],"texture":0},"up":{"uv":[45.5,34.5,45,33],"texture":0},"down":{"uv":[35.5,45,35,46.5],"texture":0}},"type":"cube","uuid":"f6c3d753-04fc-f957-a538-cb917cd9c33b"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,13.61666,-0.21245],"to":[0.20705,15.04635,1.03755],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,90,0],"origin":[-0.0518,14.61666,0.41255],"faces":{"north":{"uv":[14,46,14.5,47.5],"texture":0},"east":{"uv":[33,0,34.5,1.5],"texture":0},"south":{"uv":[46,19,46.5,20.5],"texture":0},"west":{"uv":[33,3,34.5,4.5],"texture":0},"up":{"uv":[20.5,47.5,20,46],"texture":0},"down":{"uv":[24.5,46,24,47.5],"texture":0}},"type":"cube","uuid":"65fd7348-8dde-ae0f-8b07-242aee5ce48c"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,13.61666,-0.21245],"to":[0.20705,15.04635,1.03755],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,45,0],"origin":[-0.0518,14.61666,0.41255],"faces":{"north":{"uv":[8,46,8.5,47.5],"texture":0},"east":{"uv":[32,29,33.5,30.5],"texture":0},"south":{"uv":[10,46,10.5,47.5],"texture":0},"west":{"uv":[32,32,33.5,33.5],"texture":0},"up":{"uv":[12.5,47.5,12,46],"texture":0},"down":{"uv":[46.5,12,46,13.5],"texture":0}},"type":"cube","uuid":"5d8e436e-b747-ca0b-9fff-f1f81a611500"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,13.61666,-0.21245],"to":[0.20705,15.04635,1.03755],"autouv":0,"color":1,"visibility":false,"export":false,"origin":[0,5.5,2.8],"faces":{"north":{"uv":[45,45,45.5,46.5],"texture":0},"east":{"uv":[32,23,33.5,24.5],"texture":0},"south":{"uv":[46,0,46.5,1.5],"texture":0},"west":{"uv":[32,26,33.5,27.5],"texture":0},"up":{"uv":[2.5,47.5,2,46],"texture":0},"down":{"uv":[4.5,46,4,47.5],"texture":0}},"type":"cube","uuid":"ab5c675a-82fc-2e37-fc97-67cbdeb55eca"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,14.49948,-0.31402],"to":[0.31065,15.31198,1.18598],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,45,0],"origin":[0,15.21432,0.43598],"faces":{"north":{"uv":[47,24,47.5,25],"texture":0},"east":{"uv":[19,36,20.5,37],"texture":0},"south":{"uv":[47,26,47.5,27],"texture":0},"west":{"uv":[36,36,37.5,37],"texture":0},"up":{"uv":[26.5,47.5,26,46],"texture":0},"down":{"uv":[28.5,46,28,47.5],"texture":0}},"type":"cube","uuid":"ba90557e-c6c2-d967-af7a-e8ab6dc862e4"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,14.49948,-0.31402],"to":[0.31065,15.31198,1.18598],"autouv":0,"color":1,"visibility":false,"export":false,"origin":[0,5.5,2.8],"faces":{"north":{"uv":[47,28,47.5,29],"texture":0},"east":{"uv":[37,6,38.5,7],"texture":0},"south":{"uv":[47,30,47.5,31],"texture":0},"west":{"uv":[8,37,9.5,38],"texture":0},"up":{"uv":[30.5,47.5,30,46],"texture":0},"down":{"uv":[37.5,46,37,47.5],"texture":0}},"type":"cube","uuid":"6adadeee-8c3d-6b4c-5fbb-f869ec583dc1"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31067,14.57227,-0.02821],"to":[0.31063,15.20508,0.84679],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[45,0,0],"origin":[-0.00002,15.28712,0.72179],"faces":{"north":{"uv":[36,49,36.5,49.5],"texture":0},"east":{"uv":[47,40,48,40.5],"texture":0},"south":{"uv":[49,37,49.5,37.5],"texture":0},"west":{"uv":[47,42,48,42.5],"texture":0},"up":{"uv":[47.5,45,47,44],"texture":0},"down":{"uv":[47.5,46,47,47],"texture":0}},"type":"cube","uuid":"72d30efa-5d79-988e-99bd-a07b08b72337"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,15.01422,-0.15788],"to":[0.31065,15.63922,0.71712],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[-45,0,0],"origin":[0,15.72906,0.59212],"faces":{"north":{"uv":[38,49,38.5,49.5],"texture":0},"east":{"uv":[48,0,49,0.5],"texture":0},"south":{"uv":[49,39,49.5,39.5],"texture":0},"west":{"uv":[48,12,49,12.5],"texture":0},"up":{"uv":[16.5,49,16,48],"texture":0},"down":{"uv":[18.5,48,18,49],"texture":0}},"type":"cube","uuid":"b0ee4b80-7266-25ed-ab94-8c7b7d3924dc"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.46679,15.01422,-0.31402],"to":[0.15451,15.63922,0.56098],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,-90,-45],"origin":[-0.15614,15.72906,0.43598],"faces":{"north":{"uv":[40,49,40.5,49.5],"texture":0},"east":{"uv":[48,19,49,19.5],"texture":0},"south":{"uv":[49,41,49.5,41.5],"texture":0},"west":{"uv":[32,48,33,48.5],"texture":0},"up":{"uv":[34.5,49,34,48],"texture":0},"down":{"uv":[43.5,48,43,49],"texture":0}},"type":"cube","uuid":"dac19a2c-8122-f15d-48a7-fd48bf6e1426"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.15451,15.01422,-0.31402],"to":[0.46679,15.63922,0.56098],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,90,45],"origin":[0.15614,15.72906,0.43598],"faces":{"north":{"uv":[49,43,49.5,43.5],"texture":0},"east":{"uv":[45,48,46,48.5],"texture":0},"south":{"uv":[49,45,49.5,45.5],"texture":0},"west":{"uv":[47,48,48,48.5],"texture":0},"up":{"uv":[2.5,50,2,49],"texture":0},"down":{"uv":[49.5,2,49,3],"texture":0}},"type":"cube","uuid":"99b5898e-6978-339e-7499-e218484fc7b1"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,14.49948,-0.31402],"to":[0.31065,15.31198,1.18598],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,90,0],"origin":[0,15.21432,0.43598],"faces":{"north":{"uv":[47,32,47.5,33],"texture":0},"east":{"uv":[11,37,12.5,38],"texture":0},"south":{"uv":[47,34,47.5,35],"texture":0},"west":{"uv":[14,37,15.5,38],"texture":0},"up":{"uv":[39.5,47.5,39,46],"texture":0},"down":{"uv":[41.5,46,41,47.5],"texture":0}},"type":"cube","uuid":"02ecfdb2-586f-6c9e-ec6c-dc6ae6285bdb"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,14.49948,-0.31402],"to":[0.31065,15.31198,1.18598],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,-45,0],"origin":[0,15.21432,0.43598],"faces":{"north":{"uv":[47,36,47.5,37],"texture":0},"east":{"uv":[37,16,38.5,17],"texture":0},"south":{"uv":[47,38,47.5,39],"texture":0},"west":{"uv":[32,37,33.5,38],"texture":0},"up":{"uv":[0.5,48.5,0,47],"texture":0},"down":{"uv":[47.5,3,47,4.5],"texture":0}},"type":"cube","uuid":"e3be86f0-2fda-c71d-4be1-7f9259ff696f"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,13.61666,-0.21245],"to":[0.20705,15.04635,1.03755],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,-45,0],"origin":[-0.0518,14.61666,0.41255],"faces":{"north":{"uv":[45,36,45.5,37.5],"texture":0},"east":{"uv":[6,32,7.5,33.5],"texture":0},"south":{"uv":[45,39,45.5,40.5],"texture":0},"west":{"uv":[32,20,33.5,21.5],"texture":0},"up":{"uv":[45.5,43.5,45,42],"texture":0},"down":{"uv":[43.5,45,43,46.5],"texture":0}},"type":"cube","uuid":"62e6413d-97c7-cad2-ece0-9bc25c8daacf"},{"name":"5","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,2,-0.5],"to":[0.5,12,0.5],"autouv":1,"color":9,"visibility":false,"export":false,"origin":[0,2,0.5],"faces":{"north":{"uv":[0,0,1,10],"texture":0},"east":{"uv":[0,0,1,10],"texture":0},"south":{"uv":[0,0,1,10],"texture":0},"west":{"uv":[0,0,1,10],"texture":0},"up":{"uv":[0,0,1,1],"texture":0},"down":{"uv":[0,0,1,1],"texture":0}},"type":"cube","uuid":"d90d17a5-074f-8ce9-42d1-9bea1f1d6aeb"},{"name":"5","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,0,-1],"to":[1,2,1],"autouv":1,"color":9,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,2,2],"texture":0},"east":{"uv":[0,0,2,2],"texture":0},"south":{"uv":[0,0,2,2],"texture":0},"west":{"uv":[0,0,2,2],"texture":0},"up":{"uv":[0,0,2,2],"texture":0},"down":{"uv":[0,0,2,2],"texture":0}},"type":"cube","uuid":"4f39b8b1-d087-5f91-0644-99196788e9d0"},{"name":"标准杆棱E","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,1,5],"to":[-6,16,6],"autouv":0,"color":8,"origin":[-6,1,6],"faces":{"north":{"uv":[34,30,35,45],"texture":0},"east":{"uv":[35,0,36,15],"texture":0},"south":{"uv":[2,35,3,50],"texture":0},"west":{"uv":[3,35,4,50],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"29d8f1e8-c327-9b1f-ad5c-f827ee750ff5"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,13,-9],"to":[-6,14,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,13,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[30,52,34,53],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[52,30,56,31],"texture":0},"up":{"uv":[22,55,21,51],"texture":0},"down":{"uv":[1,52,0,56],"texture":0}},"type":"cube","uuid":"15dfda67-a095-49c0-bd6b-af85302336e1"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,6.875,-9],"to":[-6,7.875,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,6.875,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[52,31,56,32],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[52,32,56,33],"texture":0},"up":{"uv":[2,56,1,52],"texture":0},"down":{"uv":[53,33,52,37],"texture":0}},"type":"cube","uuid":"9df0c833-c690-2878-91a2-ea9801967703"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,1,-5],"to":[-6,16,-4],"autouv":0,"color":8,"origin":[-6,1,-6],"faces":{"north":{"uv":[32,30,33,45],"texture":0},"east":{"uv":[0,33,1,48],"texture":0},"south":{"uv":[33,0,34,15],"texture":0},"west":{"uv":[1,33,2,48],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"a58b2df1-5efe-2c81-ad20-9ef1f5865d55"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,1,0],"to":[-6,16,1],"autouv":0,"color":8,"origin":[-6,1,3],"faces":{"north":{"uv":[33,15,34,30],"texture":0},"east":{"uv":[33,30,34,45],"texture":0},"south":{"uv":[34,0,35,15],"texture":0},"west":{"uv":[34,15,35,30],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"56ca9d40-42d9-10ac-93e1-c7ba38d30d52"},{"name":"标准杆棱W","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,1,-10],"to":[-21,16,-9],"autouv":0,"color":8,"origin":[-21,1,-9],"faces":{"north":{"uv":[35,15,36,31],"texture":0},"east":{"uv":[35,29,36,45],"texture":0},"south":{"uv":[36,0,37,15],"texture":0},"west":{"uv":[36,14,37,30],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"e4438606-9f42-8fe7-0c88-969753ac4d6a"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,1,-5],"to":[-21,16,-4],"autouv":0,"color":8,"origin":[-21,1,-6],"faces":{"north":{"uv":[36,29,37,45],"texture":0},"east":{"uv":[37,0,38,15],"texture":0},"south":{"uv":[4,36,5,52],"texture":0},"west":{"uv":[5,36,6,52],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"37085934-1d1d-d02e-d876-eee5b8730124"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,1,0],"to":[-21,16,1],"autouv":0,"color":8,"origin":[-21,1,3],"faces":{"north":{"uv":[37,15,38,30],"texture":0},"east":{"uv":[37,30,38,45],"texture":0},"south":{"uv":[38,0,39,15],"texture":0},"west":{"uv":[8,38,9,53],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"688ddc47-ecbb-0022-253e-7611a557b8de"},{"name":"标准杆棱E","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,1,5],"to":[-21,16,6],"autouv":0,"color":8,"origin":[-21,1,6],"faces":{"north":{"uv":[9,38,10,53],"texture":0},"east":{"uv":[10,38,11,53],"texture":0},"south":{"uv":[11,38,12,53],"texture":0},"west":{"uv":[12,38,13,53],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"b05ac9b3-0b60-a78a-fcfd-9ab0c75e2eef"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,13,6],"to":[-6,14,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,13,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,52,38,53],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[52,37,56,38],"texture":0},"up":{"uv":[39,56,38,52],"texture":0},"down":{"uv":[40,52,39,56],"texture":0}},"type":"cube","uuid":"2fa6c838-35b0-380e-2b82-11edde657a5e"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,6.875,6],"to":[-6,7.875,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,6.875,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[52,38,56,39],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[43,52,47,53],"texture":0},"up":{"uv":[41,56,40,52],"texture":0},"down":{"uv":[42,52,41,56],"texture":0}},"type":"cube","uuid":"360bbbbb-ed3a-cd60-446d-a43b9300db6f"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-17,1,-10],"to":[-16,16,-9],"autouv":0,"color":8,"origin":[-18,1,-9],"faces":{"north":{"uv":[24,30,25,45],"texture":0},"east":{"uv":[25,30,26,45],"texture":0},"south":{"uv":[26,30,27,45],"texture":0},"west":{"uv":[27,30,28,45],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"0b4aeff7-82ee-f676-6420-b1afbd2c253d"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-12,1,-10],"to":[-11,16,-9],"autouv":0,"color":8,"origin":[-9,1,-9],"faces":{"north":{"uv":[28,30,29,45],"texture":0},"east":{"uv":[29,30,30,45],"texture":0},"south":{"uv":[30,30,31,45],"texture":0},"west":{"uv":[31,0,32,15],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"6b6fdeff-a283-9a9a-1433-ec45ec131a71"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-19,1,5],"to":[-18,16,6],"autouv":0,"color":8,"origin":[-18,1,6],"faces":{"north":{"uv":[28,0,29,16],"texture":0},"east":{"uv":[28,16,29,32],"texture":0},"south":{"uv":[29,0,30,16],"texture":0},"west":{"uv":[29,16,30,32],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"5b2818cf-c82a-9280-ac98-3d03f05b86c2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-16,1,5],"to":[-15,12,6],"autouv":0,"color":8,"origin":[-15,1,6],"faces":{"north":{"uv":[13,38,14,49],"texture":0},"east":{"uv":[14,38,15,49],"texture":0},"south":{"uv":[15,38,16,49],"texture":0},"west":{"uv":[16,38,17,49],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"cab45945-2bc8-4c66-f8e2-003011fa1583"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-13,1,5],"to":[-12,12,6],"autouv":0,"color":8,"origin":[-12,1,6],"faces":{"north":{"uv":[17,38,18,49],"texture":0},"east":{"uv":[18,38,19,49],"texture":0},"south":{"uv":[19,38,20,49],"texture":0},"west":{"uv":[20,38,21,49],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"2e09650b-c275-aef5-afa0-d84dae26e572"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-10,1,5],"to":[-9,16,6],"autouv":0,"color":8,"origin":[-9,1,6],"faces":{"north":{"uv":[30,0,31,15],"texture":0},"east":{"uv":[30,15,31,30],"texture":0},"south":{"uv":[22,30,23,45],"texture":0},"west":{"uv":[23,30,24,45],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"a493e6d3-fd15-6cda-ed14-8d108d4aa5dc"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,13,-6],"to":[-7,14,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,13,-6],"faces":{"north":{"uv":[34,51,38,52],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[38,51,42,52],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[55,40,51,39],"texture":0},"down":{"uv":[55,40,51,41],"texture":0}},"type":"cube","uuid":"6f16ec21-a4a6-ae91-47ae-90ffab47f18b"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,6.875,-6],"to":[-7,7.875,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,6.875,-6],"faces":{"north":{"uv":[51,13,55,14],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[51,14,55,15],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[30,52,26,51],"texture":0},"down":{"uv":[34,51,30,52],"texture":0}},"type":"cube","uuid":"d35a39a6-f2ed-e02d-b575-15ad10bed664"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,10,6],"to":[8,11,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,10,6],"faces":{"north":{"uv":[56,49,58,50],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,50,58,51],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[53,57,51,56],"texture":0},"down":{"uv":[58,51,56,52],"texture":0}},"type":"cube","uuid":"db21a3b7-0b0e-c1df-435b-dc65ad558ff5"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,10,-6],"to":[8,11,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,10,-6],"faces":{"north":{"uv":[56,52,58,53],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[53,56,55,57],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,54,56,53],"texture":0},"down":{"uv":[58,54,56,55],"texture":0}},"type":"cube","uuid":"21a4ef23-fcc9-d13e-8782-be2a7e03e3b9"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,8,-3],"to":[8,9,-2],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,8,-3],"faces":{"north":{"uv":[55,56,57,57],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,55,58,56],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,1,57,0],"texture":0},"down":{"uv":[59,1,57,2],"texture":0}},"type":"cube","uuid":"b84343d9-867e-a4d1-b976-ddb19557a977"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,8,0],"to":[8,9,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,8,0],"faces":{"north":{"uv":[57,6,59,7],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,7,59,8],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,9,57,8],"texture":0},"down":{"uv":[11,57,9,58],"texture":0}},"type":"cube","uuid":"938d96c4-10f4-2893-5464-ce1c589fd07e"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,8,3],"to":[8,9,4],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,8,3],"faces":{"north":{"uv":[57,9,59,10],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,10,59,11],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[13,58,11,57],"texture":0},"down":{"uv":[59,15,57,16],"texture":0}},"type":"cube","uuid":"1dc7b877-25ec-8ec0-7463-48aad5c72df2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,5,6],"to":[8,6,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,5,6],"faces":{"north":{"uv":[57,16,59,17],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,17,59,18],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[20,58,18,57],"texture":0},"down":{"uv":[59,18,57,19],"texture":0}},"type":"cube","uuid":"10e8a740-9cd1-2544-55a7-f8ca3c22d29e"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,5,-6],"to":[8,6,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,5,-6],"faces":{"north":{"uv":[57,19,59,20],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,20,59,21],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,22,57,21],"texture":0},"down":{"uv":[24,57,22,58],"texture":0}},"type":"cube","uuid":"4b598e53-7e25-d215-7127-e3ce15b27d21"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,4,-3],"to":[8,5,-2],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,4,-3],"faces":{"north":{"uv":[57,22,59,23],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,23,59,24],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[27,58,25,57],"texture":0},"down":{"uv":[29,57,27,58],"texture":0}},"type":"cube","uuid":"cbf545c0-62ce-871b-d642-78b63f0cf6a7"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,4,0],"to":[8,5,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,4,0],"faces":{"north":{"uv":[29,57,31,58],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[33,57,35,58],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,34,57,33],"texture":0},"down":{"uv":[59,34,57,35],"texture":0}},"type":"cube","uuid":"afd8219f-08a5-1082-8d34-dac7c2f64ed4"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,4,3],"to":[8,5,4],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,4,3],"faces":{"north":{"uv":[35,57,37,58],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,35,59,36],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,37,57,36],"texture":0},"down":{"uv":[40,57,38,58],"texture":0}},"type":"cube","uuid":"c0840c43-420f-3f5d-70cc-75bfd6702122"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,12,0],"to":[11,13,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,12,0],"faces":{"north":{"uv":[43,40,51,41],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[43,41,51,42],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[51,43,43,42],"texture":0},"down":{"uv":[51,43,43,44],"texture":0}},"type":"cube","uuid":"0870aac5-3517-e59f-f578-798473140e9b"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,15,-6],"to":[8,16,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,15,-6],"faces":{"north":{"uv":[40,57,42,58],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[47,57,49,58],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,48,57,47],"texture":0},"down":{"uv":[53,57,51,58],"texture":0}},"type":"cube","uuid":"1447ad66-83e1-512d-f16a-f8a0d82fface"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,15,6],"to":[8,16,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,15,6],"faces":{"north":{"uv":[53,57,55,58],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[55,57,57,58],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,57,57,56],"texture":0},"down":{"uv":[59,57,57,58],"texture":0}},"type":"cube","uuid":"b54d1d8b-7e15-8e70-3619-39ce41da7e9c"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,0,2],"to":[7,1,3],"autouv":0,"color":4,"origin":[-6,0,3],"faces":{"north":{"uv":[38,35,52,36],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,36,52,37],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,38,38,37],"texture":0},"down":{"uv":[52,38,38,39],"texture":0}},"type":"cube","uuid":"e6e9bb52-4349-e6a2-c23f-48739fd19ad4"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,0,-3],"to":[7,1,-2],"autouv":0,"color":4,"origin":[-6,0,-2],"faces":{"north":{"uv":[39,0,53,1],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[39,1,53,2],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[53,3,39,2],"texture":0},"down":{"uv":[53,3,39,4],"texture":0}},"type":"cube","uuid":"244bc607-1166-e3a1-0f46-45cae90477d2"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,0,-8],"to":[7,1,-7],"autouv":0,"color":4,"origin":[-6,0,-7],"faces":{"north":{"uv":[39,4,53,5],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[39,5,53,6],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[53,7,39,6],"texture":0},"down":{"uv":[53,7,39,8],"texture":0}},"type":"cube","uuid":"5e14100b-5737-eab0-76bf-22c911acbd68"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,0,-2],"to":[-2,1,2],"autouv":0,"color":2,"origin":[-2,0,-1.375],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[44,49,48,50],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[48,49,52,50],"texture":0},"up":{"uv":[24,53,23,49],"texture":0},"down":{"uv":[3,50,2,54],"texture":0}},"type":"cube","uuid":"f5658b7b-4a50-6259-01b9-9f4a23443548"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,0,-7],"to":[-2,1,-3],"autouv":0,"color":2,"origin":[-2,0,-6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[14,50,18,51],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[30,50,34,51],"texture":0},"up":{"uv":[4,54,3,50],"texture":0},"down":{"uv":[25,50,24,54],"texture":0}},"type":"cube","uuid":"57d783d1-0f06-8b5d-cb3b-2ab789e29132"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,0,3],"to":[3,1,7],"autouv":0,"color":2,"origin":[3,0,6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,50,38,51],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[38,50,42,51],"texture":0},"up":{"uv":[26,54,25,50],"texture":0},"down":{"uv":[43,50,42,54],"texture":0}},"type":"cube","uuid":"ad9a1a6b-89b4-e4e5-6774-4fa9784cb44a"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,0,-2],"to":[3,1,2],"autouv":0,"color":2,"origin":[3,0,-1.375],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[43,50,47,51],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[47,50,51,51],"texture":0},"up":{"uv":[15,55,14,51],"texture":0},"down":{"uv":[16,51,15,55],"texture":0}},"type":"cube","uuid":"b4608c3d-7231-3ad6-6622-a83b76f844d6"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,0,-7],"to":[3,1,-3],"autouv":0,"color":2,"origin":[3,0,-6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[50,48,54,49],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[51,12,55,13],"texture":0},"up":{"uv":[17,55,16,51],"texture":0},"down":{"uv":[18,51,17,55],"texture":0}},"type":"cube","uuid":"c14ed46b-aaee-d21e-f74f-6ff226901f03"},{"name":"8","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7,0,-8],"to":[8,1,8],"autouv":0,"color":2,"origin":[8,0,-7],"faces":{"north":{"uv":[5,58,6,59],"texture":0},"east":{"uv":[6,6,22,7],"texture":0},"south":{"uv":[58,5,59,6],"texture":0},"west":{"uv":[6,7,22,8],"texture":0},"up":{"uv":[7,24,6,8],"texture":0},"down":{"uv":[8,8,7,24],"texture":0}},"type":"cube","uuid":"45f84c2b-a327-7a40-cb76-c980126f5824"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,31,7],"to":[7,32,8],"autouv":0,"color":4,"origin":[-6,31,8],"faces":{"north":{"uv":[38,15,52,16],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,16,52,17],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,18,38,17],"texture":0},"down":{"uv":[52,18,38,19],"texture":0}},"type":"cube","uuid":"bec0c077-5332-e89d-a37d-0dee69187e7a"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,31,2],"to":[7,32,3],"autouv":0,"color":4,"origin":[-6,31,3],"faces":{"north":{"uv":[38,19,52,20],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,20,52,21],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,22,38,21],"texture":0},"down":{"uv":[52,22,38,23],"texture":0}},"type":"cube","uuid":"c75b18df-a42c-198e-7bbc-214dd6c63607"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,31,-3],"to":[7,32,-2],"autouv":0,"color":4,"origin":[-6,31,-2],"faces":{"north":{"uv":[38,23,52,24],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,24,52,25],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,26,38,25],"texture":0},"down":{"uv":[52,26,38,27],"texture":0}},"type":"cube","uuid":"91dbdaf0-f23f-8e49-df6a-619dba615f6a"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,31,-8],"to":[7,32,-7],"autouv":0,"color":4,"origin":[-6,31,-7],"faces":{"north":{"uv":[38,27,52,28],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,28,52,29],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,30,38,29],"texture":0},"down":{"uv":[52,30,38,31],"texture":0}},"type":"cube","uuid":"812a4b62-b0c0-b51d-b687-8d6820e55220"},{"name":"8","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,31,-8],"to":[-7,32,8],"autouv":0,"color":2,"origin":[-7,31,-7],"faces":{"north":{"uv":[20,57,21,58],"texture":0},"east":{"uv":[0,0,16,1],"texture":0},"south":{"uv":[2,58,3,59],"texture":0},"west":{"uv":[0,1,16,2],"texture":0},"up":{"uv":[1,18,0,2],"texture":0},"down":{"uv":[2,2,1,18],"texture":0}},"type":"cube","uuid":"bd1f7811-4a48-2260-c220-fc992adab49f"},{"name":"8","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7,31,-8],"to":[8,32,8],"autouv":0,"color":2,"origin":[8,31,-7],"faces":{"north":{"uv":[58,2,59,3],"texture":0},"east":{"uv":[2,2,18,3],"texture":0},"south":{"uv":[3,58,4,59],"texture":0},"west":{"uv":[2,3,18,4],"texture":0},"up":{"uv":[3,20,2,4],"texture":0},"down":{"uv":[4,4,3,20],"texture":0}},"type":"cube","uuid":"7b74ccce-5e62-5431-a838-8c897372c854"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,31,3],"to":[-2,32,7],"autouv":0,"color":2,"origin":[-2,31,6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[18,3,22,4],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[43,44,47,45],"texture":0},"up":{"uv":[23,49,22,45],"texture":0},"down":{"uv":[24,45,23,49],"texture":0}},"type":"cube","uuid":"a890d05e-b7b0-50c4-46d0-8df78a6349c8"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,31,-2],"to":[-2,32,2],"autouv":0,"color":2,"origin":[-2,31,-1.375],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[24,45,28,46],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[28,45,32,46],"texture":0},"up":{"uv":[33,49,32,45],"texture":0},"down":{"uv":[34,45,33,49],"texture":0}},"type":"cube","uuid":"76871cc9-63c7-4197-5f4f-f947b35727e8"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,31,-7],"to":[-2,32,-3],"autouv":0,"color":2,"origin":[-2,31,-6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,45,38,46],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[43,45,47,46],"texture":0},"up":{"uv":[25,50,24,46],"texture":0},"down":{"uv":[26,46,25,50],"texture":0}},"type":"cube","uuid":"14d8b9ea-ec65-82a0-d370-d2cbffa96c99"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,31,3],"to":[3,32,7],"autouv":0,"color":2,"origin":[3,31,6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[26,46,30,47],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[34,46,38,47],"texture":0},"up":{"uv":[31,50,30,46],"texture":0},"down":{"uv":[32,46,31,50],"texture":0}},"type":"cube","uuid":"8900d70a-132c-69c3-bfdb-ce24ffd10998"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,31,-2],"to":[3,32,2],"autouv":0,"color":2,"origin":[3,31,-1.375],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[43,46,47,47],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[47,12,51,13],"texture":0},"up":{"uv":[22,51,21,47],"texture":0},"down":{"uv":[27,47,26,51],"texture":0}},"type":"cube","uuid":"df66c11d-1590-cd7f-c892-5253c006ed0c"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,31,-7],"to":[3,32,-3],"autouv":0,"color":2,"origin":[3,31,-6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[47,13,51,14],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[47,14,51,15],"texture":0},"up":{"uv":[28,51,27,47],"texture":0},"down":{"uv":[29,47,28,51],"texture":0}},"type":"cube","uuid":"c9243cd8-4a28-479f-47cc-9334fae41577"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,3],"to":[8,27,4],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,3],"faces":{"north":{"uv":[55,47,57,48],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,11,58,12],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,25,56,24],"texture":0},"down":{"uv":[27,56,25,57],"texture":0}},"type":"cube","uuid":"2c5fc51e-1128-7b0b-3751-a3789a92e470"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,21,0],"to":[11,22,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,21,0],"faces":{"north":{"uv":[39,12,47,13],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[39,13,47,14],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[47,15,39,14],"texture":0},"down":{"uv":[51,39,43,40],"texture":0}},"type":"cube","uuid":"4a88c546-6a35-e580-4695-52527a6e6de8"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,21,6],"to":[8,22,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,21,6],"faces":{"north":{"uv":[56,25,58,26],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,26,58,27],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[29,57,27,56],"texture":0},"down":{"uv":[58,27,56,28],"texture":0}},"type":"cube","uuid":"fc5b4bbc-cc41-428b-083c-c7c0476adde8"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,21,-6],"to":[8,22,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,21,-6],"faces":{"north":{"uv":[56,28,58,29],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[29,56,31,57],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,30,56,29],"texture":0},"down":{"uv":[58,30,56,31],"texture":0}},"type":"cube","uuid":"a899fabf-003a-c5a3-a7d4-24fe7da20e70"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,17,3],"to":[14,18,4],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,17,3],"faces":{"north":{"uv":[39,8,48,9],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[39,9,48,10],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[48,11,39,10],"texture":0},"down":{"uv":[48,11,39,12],"texture":0}},"type":"cube","uuid":"f2286e8b-0b08-88c5-6538-c255396df9cb"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,0],"to":[8,27,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,0],"faces":{"north":{"uv":[56,31,58,32],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,32,58,33],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[35,57,33,56],"texture":0},"down":{"uv":[37,56,35,57],"texture":0}},"type":"cube","uuid":"a6f85ae2-ade5-36d0-63d7-81816a281f93"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,-3],"to":[8,27,-2],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,-3],"faces":{"north":{"uv":[56,37,58,38],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[38,56,40,57],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,39,56,38],"texture":0},"down":{"uv":[58,39,56,40],"texture":0}},"type":"cube","uuid":"c47d0e84-e4bd-2905-256b-18231ff58c56"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,-6],"to":[8,27,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,-6],"faces":{"north":{"uv":[40,56,42,57],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,40,58,41],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,42,56,41],"texture":0},"down":{"uv":[58,42,56,43],"texture":0}},"type":"cube","uuid":"eb2d5617-76e7-87b1-6a0f-91749b219d42"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,6],"to":[8,27,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,6],"faces":{"north":{"uv":[56,43,58,44],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,44,58,45],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,46,56,45],"texture":0},"down":{"uv":[49,56,47,57],"texture":0}},"type":"cube","uuid":"9ccef005-a7ee-bf54-a68c-2e95f1423af9"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,26.0625,-6],"to":[-7,27.0625,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,26.0625,-6],"faces":{"north":{"uv":[34,47,38,48],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[43,47,47,48],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[51,45,47,44],"texture":0},"down":{"uv":[51,45,47,46],"texture":0}},"type":"cube","uuid":"62aa5dfc-f885-219e-4c7a-14a8a4104795"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,20,-6],"to":[-7,21,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,20,-6],"faces":{"north":{"uv":[47,46,51,47],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[47,47,51,48],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[52,9,48,8],"texture":0},"down":{"uv":[52,9,48,10],"texture":0}},"type":"cube","uuid":"19da8d3b-13ab-e1c6-46ba-d12e2ae95993"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,26,-9],"to":[-6,27,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,26,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[48,10,52,11],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[48,11,52,12],"texture":0},"up":{"uv":[30,51,29,47],"texture":0},"down":{"uv":[1,48,0,52],"texture":0}},"type":"cube","uuid":"bd72c0fa-fc0c-a64e-fcba-d79e3a3133b2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,20,-9],"to":[-6,21,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,20,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,48,38,49],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[38,48,42,49],"texture":0},"up":{"uv":[2,52,1,48],"texture":0},"down":{"uv":[7,48,6,52],"texture":0}},"type":"cube","uuid":"9ed636cd-7b80-0a06-9f09-fbaba4d686c5"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,26,6],"to":[-6,27,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,26,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[42,48,46,49],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[46,48,50,49],"texture":0},"up":{"uv":[8,52,7,48],"texture":0},"down":{"uv":[14,49,13,53],"texture":0}},"type":"cube","uuid":"b507fa7f-8eb4-291c-554d-d91957ce7cf0"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,20,6],"to":[-6,21,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,20,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[14,49,18,50],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[32,49,36,50],"texture":0},"up":{"uv":[19,53,18,49],"texture":0},"down":{"uv":[20,49,19,53],"texture":0}},"type":"cube","uuid":"cbde1514-d509-299e-b35c-60e5a7c9eb91"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-19,16,5],"to":[-18,31,6],"autouv":0,"color":8,"origin":[-18,16,6],"faces":{"north":{"uv":[8,8,9,23],"texture":0},"east":{"uv":[9,8,10,23],"texture":0},"south":{"uv":[10,8,11,23],"texture":0},"west":{"uv":[11,8,12,23],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"5995bdc5-556e-8a71-9065-0e89740ab3d2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-16,22,5],"to":[-15,31,6],"autouv":0,"color":8,"origin":[-15,16,6],"faces":{"north":{"uv":[21,38,22,47],"texture":0},"east":{"uv":[6,39,7,48],"texture":0},"south":{"uv":[7,39,8,48],"texture":0},"west":{"uv":[38,39,39,48],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"4dd537a7-717e-a946-0022-411cf78ee9ef"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-13,22,5],"to":[-12,31,6],"autouv":0,"color":8,"origin":[-12,16,6],"faces":{"north":{"uv":[39,39,40,48],"texture":0},"east":{"uv":[40,39,41,48],"texture":0},"south":{"uv":[41,39,42,48],"texture":0},"west":{"uv":[42,39,43,48],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"5558af49-e89f-29df-d2fe-7fa3e0d9dcae"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-10,16,5],"to":[-9,31,6],"autouv":0,"color":8,"origin":[-9,16,6],"faces":{"north":{"uv":[12,8,13,23],"texture":0},"east":{"uv":[13,8,14,23],"texture":0},"south":{"uv":[14,8,15,23],"texture":0},"west":{"uv":[15,8,16,23],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"dc5752fb-4667-e7c2-c8bd-7a438413d14f"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-17,16,-10],"to":[-16,31,-9],"autouv":0,"color":8,"origin":[-18,16,-9],"faces":{"north":{"uv":[16,8,17,23],"texture":0},"east":{"uv":[17,8,18,23],"texture":0},"south":{"uv":[0,18,1,33],"texture":0},"west":{"uv":[1,18,2,33],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"b9d7ec63-9b61-1192-60af-630a263b7c4a"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-12,16,-10],"to":[-11,31,-9],"autouv":0,"color":8,"origin":[-9,16,-9],"faces":{"north":{"uv":[18,8,19,23],"texture":0},"east":{"uv":[19,8,20,23],"texture":0},"south":{"uv":[2,20,3,35],"texture":0},"west":{"uv":[3,20,4,35],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"484de30f-f797-51bc-fdc5-642e2cae4b04"},{"name":"标准杆棱W","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,16,-10],"to":[-6,31,-9],"autouv":0,"color":8,"origin":[-6,16,-9],"faces":{"north":{"uv":[20,8,21,23],"texture":0},"east":{"uv":[21,8,22,23],"texture":0},"south":{"uv":[22,0,23,15],"texture":0},"west":{"uv":[4,22,5,37],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"478b2208-d23f-2776-82f9-16c365a6e561"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,16,-5],"to":[-6,31,-4],"autouv":0,"color":8,"origin":[-6,16,-6],"faces":{"north":{"uv":[5,22,6,37],"texture":0},"east":{"uv":[22,15,23,30],"texture":0},"south":{"uv":[23,0,24,15],"texture":0},"west":{"uv":[8,23,9,38],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"146ab327-ff56-6f0b-5d4e-8c6771d25ec2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,16,0],"to":[-6,31,1],"autouv":0,"color":8,"origin":[-6,16,3],"faces":{"north":{"uv":[9,23,10,38],"texture":0},"east":{"uv":[10,23,11,38],"texture":0},"south":{"uv":[11,23,12,38],"texture":0},"west":{"uv":[12,23,13,38],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"c2e58c62-a188-32aa-aee2-30655bb43e86"},{"name":"标准杆棱E","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,16,5],"to":[-6,31,6],"autouv":0,"color":8,"origin":[-6,16,6],"faces":{"north":{"uv":[13,23,14,38],"texture":0},"east":{"uv":[14,23,15,38],"texture":0},"south":{"uv":[15,23,16,38],"texture":0},"west":{"uv":[23,15,24,30],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"3175223c-8c3b-0abb-204e-6718e3a2b275"},{"name":"标准杆棱W","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,16,-10],"to":[-21,31,-9],"autouv":0,"color":8,"origin":[-21,16,-9],"faces":{"north":{"uv":[16,23,17,38],"texture":0},"east":{"uv":[17,23,18,38],"texture":0},"south":{"uv":[18,23,19,38],"texture":0},"west":{"uv":[19,23,20,38],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"e799491e-2e47-e16c-4169-0b9911a192f0"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,16,-5],"to":[-21,31,-4],"autouv":0,"color":8,"origin":[-21,16,-6],"faces":{"north":{"uv":[20,23,21,38],"texture":0},"east":{"uv":[21,23,22,38],"texture":0},"south":{"uv":[24,0,25,15],"texture":0},"west":{"uv":[6,24,7,39],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"4e5181ad-7a1e-d5cb-5e05-20a55be893d8"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,16,0],"to":[-21,31,1],"autouv":0,"color":8,"origin":[-21,16,3],"faces":{"north":{"uv":[7,24,8,39],"texture":0},"east":{"uv":[24,15,25,30],"texture":0},"south":{"uv":[25,0,26,15],"texture":0},"west":{"uv":[25,15,26,30],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"f534d1fe-5e36-14fd-1a43-7450fe3f4715"},{"name":"标准杆棱E","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,16,5],"to":[-21,31,6],"autouv":0,"color":8,"origin":[-21,16,6],"faces":{"north":{"uv":[26,0,27,15],"texture":0},"east":{"uv":[26,15,27,30],"texture":0},"south":{"uv":[27,0,28,15],"texture":0},"west":{"uv":[27,15,28,30],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"46661a6b-ceab-71bf-51af-5d92a9a15583"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,13,-9],"to":[-1,14,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,13,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[28,55,32,56],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[33,55,37,56],"texture":0},"up":{"uv":[56,43,55,39],"texture":0},"down":{"uv":[43,55,42,59],"texture":0}},"type":"cube","uuid":"29eeb32f-4116-c834-8144-589d6b308d65"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,6.875,-9],"to":[-1,7.875,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,6.875,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[55,14,59,15],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[24,55,28,56],"texture":0},"up":{"uv":[18,59,17,55],"texture":0},"down":{"uv":[22,55,21,59],"texture":0}},"type":"cube","uuid":"070c726d-8c6b-85a8-f5dc-5e11ca006ac5"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,13,6],"to":[-1,14,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,13,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[55,12,59,13],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[55,13,59,14],"texture":0},"up":{"uv":[16,59,15,55],"texture":0},"down":{"uv":[17,55,16,59],"texture":0}},"type":"cube","uuid":"ccec9c7c-426d-0857-1a5e-ef446ac45f3c"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,6.875,6],"to":[-1,7.875,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,6.875,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[47,54,51,55],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[54,48,58,49],"texture":0},"up":{"uv":[55,56,54,52],"texture":0},"down":{"uv":[15,55,14,59],"texture":0}},"type":"cube","uuid":"1811dfa8-d210-f808-4fa3-cec41c2f6058"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,13,-9],"to":[4,14,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,13,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[54,2,58,3],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[54,3,58,4],"texture":0},"up":{"uv":[4,58,3,54],"texture":0},"down":{"uv":[6,54,5,58],"texture":0}},"type":"cube","uuid":"d75df2eb-7593-2f6f-fdc4-17dc09254587"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,6.875,-9],"to":[4,7.875,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,6.875,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[43,53,47,54],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[47,53,51,54],"texture":0},"up":{"uv":[54,56,53,52],"texture":0},"down":{"uv":[3,54,2,58],"texture":0}},"type":"cube","uuid":"b4b6ed62-5d5d-6264-6064-60b831c9b635"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,13,6],"to":[4,14,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,13,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[53,35,57,36],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,36,57,37],"texture":0},"up":{"uv":[23,57,22,53],"texture":0},"down":{"uv":[24,53,23,57],"texture":0}},"type":"cube","uuid":"58489980-a1bb-5994-dda0-83ddfa13c506"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,6.875,6],"to":[4,7.875,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,6.875,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,53,38,54],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,34,57,35],"texture":0},"up":{"uv":[20,57,19,53],"texture":0},"down":{"uv":[21,53,20,57],"texture":0}},"type":"cube","uuid":"3e7c2776-0c2d-68d2-b5d4-f2ed0675aee1"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,13,-1],"to":[-7,14,0],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,13,-1],"faces":{"north":{"uv":[52,8,56,9],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,9,56,10],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,11,52,10],"texture":0},"down":{"uv":[56,11,52,12],"texture":0}},"type":"cube","uuid":"b3ed0376-94a6-2e5b-19fe-43ffd6005bcb"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,6.875,-1],"to":[-7,7.875,0],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,6.875,-1],"faces":{"north":{"uv":[51,47,55,48],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[51,50,55,51],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[55,52,51,51],"texture":0},"down":{"uv":[8,52,4,53],"texture":0}},"type":"cube","uuid":"cb68da81-2817-2c2e-03f8-54aa8422fa90"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,13,4],"to":[-7,14,5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,13,4],"faces":{"north":{"uv":[52,26,56,27],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,27,56,28],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,29,52,28],"texture":0},"down":{"uv":[56,29,52,30],"texture":0}},"type":"cube","uuid":"7ab06a6c-ee81-c589-530e-ab4bb6d24886"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,6.875,4],"to":[-7,7.875,5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,6.875,4],"faces":{"north":{"uv":[52,23,56,24],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,24,56,25],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,26,52,25],"texture":0},"down":{"uv":[30,52,26,53],"texture":0}},"type":"cube","uuid":"a8fa4086-3f71-9494-a4b6-979f2561ff9e"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[5.99658,10.81589,-4.8125],"to":[9.18408,13.53464,-4.1875],"autouv":0,"color":2,"rotation":[0,90,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[43,55,44,58],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[55,43,56,46],"texture":0},"up":{"uv":[58,47,55,46],"texture":0},"down":{"uv":[50,55,47,56],"texture":0}},"type":"cube","uuid":"9c8024be-e8ae-7fef-9e73-15eb9c75eeba"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.49658,10.81589,-5.3125],"to":[8.68408,13.53464,-3.6875],"autouv":0,"color":2,"rotation":[0,90,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[18,0,20,3],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[20,0,22,3],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[18,2,16,0],"texture":0},"down":{"uv":[22,4,20,6],"texture":0}},"type":"cube","uuid":"fa27dbdc-9f8d-3fcb-4bbd-d7fd38df152f"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[8.51906,10.81589,-4.30113],"to":[8.93825,13.53464,-3.59402],"autouv":0,"color":2,"rotation":[0,-45,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[55,53,56,56],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[19,59,18,58],"texture":0},"down":{"uv":[20,58,19,59],"texture":0}},"type":"cube","uuid":"ceea6557-22cf-ecdf-420c-0e8296df5f8f"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[8.51906,10.81589,-5.40598],"to":[8.93825,13.53464,-4.69887],"autouv":0,"color":2,"rotation":[0,45,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,56,1,59],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[21,59,20,58],"texture":0},"down":{"uv":[23,58,22,59],"texture":0}},"type":"cube","uuid":"9232cf3c-a0d4-7fed-d2c3-27d9ed682597"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,13.31589,-3.89461],"to":[7.84033,15.81589,-3.39461],"autouv":0,"color":2,"rotation":[0,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[44,55,45,58],"texture":0},"east":{"uv":[45,55,46,58],"texture":0},"south":{"uv":[50,55,51,58],"texture":0},"west":{"uv":[55,50,56,53],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5faadb99-757f-5182-24d9-5ea3d575be9e"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,13.31589,-5.60539],"to":[7.84033,15.81589,-5.10539],"autouv":0,"color":2,"rotation":[0,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[56,8,57,11],"texture":0},"east":{"uv":[56,15,57,18],"texture":0},"south":{"uv":[56,18,57,21],"texture":0},"west":{"uv":[56,21,57,24],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"e58ed295-0f5c-e461-e225-e158818188a3"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,14.51626,-3.05767],"to":[7.84033,15.01626,-2.46783],"autouv":0,"color":2,"rotation":[-45,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[6,58,7,59],"texture":0},"east":{"uv":[7,58,8,59],"texture":0},"south":{"uv":[8,58,9,59],"texture":0},"west":{"uv":[9,58,10,59],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"79f7415f-56ef-5c2b-cd4a-9fd3900d06dd"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,13.29551,-2.87791],"to":[7.84033,14.79551,-2.37791],"autouv":0,"color":2,"rotation":[-90,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[31,56,32,58],"texture":0},"east":{"uv":[49,56,50,58],"texture":0},"south":{"uv":[4,57,5,59],"texture":0},"west":{"uv":[13,57,14,59],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"660999a6-f63b-98da-1099-87188f4e8b58"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,14.51626,-6.53217],"to":[7.84033,15.01626,-5.94233],"autouv":0,"color":2,"rotation":[45,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[10,58,11,59],"texture":0},"east":{"uv":[11,58,12,59],"texture":0},"south":{"uv":[58,11,59,12],"texture":0},"west":{"uv":[12,58,13,59],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"a743e585-c931-1c3a-0c28-7ec054549930"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.24241,10.81589,-4.30113],"to":[6.6616,13.53464,-3.59402],"autouv":0,"color":2,"rotation":[0,45,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[24,56,25,59],"texture":0},"up":{"uv":[26,59,25,58],"texture":0},"down":{"uv":[59,25,58,26],"texture":0}},"type":"cube","uuid":"fdcd27ca-7f2e-f833-e532-6e18f8248dd7"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.24241,10.81589,-5.40598],"to":[6.6616,13.53464,-4.69887],"autouv":0,"color":2,"rotation":[0,-45,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[1,56,2,59],"texture":0},"up":{"uv":[24,59,23,58],"texture":0},"down":{"uv":[59,24,58,25],"texture":0}},"type":"cube","uuid":"32c3ce3b-0ca6-e84e-3372-d0d15eb0c10b"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,26,-9],"to":[-1,27,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,26,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[33,54,37,55],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[42,54,46,55],"texture":0},"up":{"uv":[38,58,37,54],"texture":0},"down":{"uv":[47,54,46,58],"texture":0}},"type":"cube","uuid":"621e023d-1af3-1797-9016-9bd077ad73a9"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,20,-9],"to":[-1,21,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,20,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[24,54,28,55],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[28,54,32,55],"texture":0},"up":{"uv":[9,58,8,54],"texture":0},"down":{"uv":[33,54,32,58],"texture":0}},"type":"cube","uuid":"f43e82cf-ec40-5a7b-a358-09e2206134f8"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,26,-9],"to":[4,27,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,26,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[30,53,34,54],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,33,57,34],"texture":0},"up":{"uv":[14,57,13,53],"texture":0},"down":{"uv":[19,53,18,57],"texture":0}},"type":"cube","uuid":"dc0a576c-903a-e554-2fb6-06f9429b295a"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,20,-9],"to":[4,21,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,20,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[53,7,57,8],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[26,53,30,54],"texture":0},"up":{"uv":[12,57,11,53],"texture":0},"down":{"uv":[13,53,12,57],"texture":0}},"type":"cube","uuid":"21c6c355-1e5f-d35a-0691-3af91e188c9d"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,26.0625,-1],"to":[-7,27.0625,0],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,26.0625,-1],"faces":{"north":{"uv":[51,44,55,45],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[51,45,55,46],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[55,47,51,46],"texture":0},"down":{"uv":[51,51,47,52],"texture":0}},"type":"cube","uuid":"e999bfe5-a29e-518d-b55d-61c9cb106ec2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,20,-1],"to":[-7,21,0],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,20,-1],"faces":{"north":{"uv":[51,41,55,42],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[51,42,55,43],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[47,52,43,51],"texture":0},"down":{"uv":[55,43,51,44],"texture":0}},"type":"cube","uuid":"044b0cf4-9a5d-148d-6676-0a33b2e7dd22"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,26.0625,4],"to":[-7,27.0625,5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,26.0625,4],"faces":{"north":{"uv":[52,19,56,20],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,20,56,21],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,22,52,21],"texture":0},"down":{"uv":[56,22,52,23],"texture":0}},"type":"cube","uuid":"019a04a4-0283-a659-9144-edf02de2547a"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,20,4],"to":[-7,21,5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,20,4],"faces":{"north":{"uv":[52,15,56,16],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,16,56,17],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,18,52,17],"texture":0},"down":{"uv":[56,18,52,19],"texture":0}},"type":"cube","uuid":"d0dd820c-0dee-a5cb-658c-b24a21adbf65"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,26,6],"to":[-1,27,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,26,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[54,4,58,5],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[54,5,58,6],"texture":0},"up":{"uv":[7,58,6,54],"texture":0},"down":{"uv":[8,54,7,58],"texture":0}},"type":"cube","uuid":"7d2b6dce-6ade-789e-24be-5f54443f3352"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,20,6],"to":[-1,21,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,20,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[47,52,51,53],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[52,49,56,50],"texture":0},"up":{"uv":[52,56,51,52],"texture":0},"down":{"uv":[53,52,52,56],"texture":0}},"type":"cube","uuid":"b2a8a171-7416-f015-312f-76352ce5c683"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,26,6],"to":[4,27,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,26,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[5,53,9,54],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,6,57,7],"texture":0},"up":{"uv":[10,57,9,53],"texture":0},"down":{"uv":[11,53,10,57],"texture":0}},"type":"cube","uuid":"7788a8ee-626f-feaf-db48-6d7bbcaad08d"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,20,6],"to":[4,21,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,20,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[53,0,57,1],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,1,57,2],"texture":0},"up":{"uv":[54,6,53,2],"texture":0},"down":{"uv":[5,53,4,57],"texture":0}},"type":"cube","uuid":"801f41a5-7492-a4d2-0068-11e85c62cd14"}],"groups":[{"uuid":"2785c57d-0697-73f6-e449-bce83c9b449b","export":true,"locked":false,"origin":[0,-1,0],"rotation":[0,0,0],"color":0,"name":"上","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"32bfabb6-54ff-4819-6817-2efcf85c053f","export":true,"locked":false,"origin":[0,0,0],"rotation":[0,0,0],"color":0,"name":"下","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"3c7c1e7d-dadb-9dc9-803c-24fb6e039523","export":true,"locked":false,"origin":[5,0,6],"rotation":[0,0,0],"color":0,"name":"底面","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"2aefe55e-9de5-a0bb-0af3-805af5c04f64","export":true,"locked":false,"origin":[-7,15,-6],"rotation":[0,0,0],"color":0,"name":"单面---横杆","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"64961d49-40f5-bfe4-9d5f-e45f228d72bb","export":true,"locked":false,"origin":[-6,15,-8],"rotation":[0,90,0],"color":0,"name":"单面---竖杆","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"9c24f8c7-ef1d-b990-7e28-2e8311598639","export":false,"locked":false,"origin":[0,10.5,2.8],"rotation":[0,0,0],"color":1,"name":"dick","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":false,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"22465dec-79d1-6896-1d54-e0c830b04089","export":true,"locked":false,"origin":[-6,1,-9],"rotation":[0,0,0],"color":0,"name":"N","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"94818f52-d951-1946-9df6-3312a3cdcbd0","export":true,"locked":false,"origin":[-21,1,-9],"rotation":[0,0,0],"color":0,"name":"S","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"dcfad979-a87d-a4a1-d4e3-a2553160a7bf","export":true,"locked":false,"origin":[-6,14,-8],"rotation":[0,0,0],"color":0,"name":"N2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"7ffa4b2e-f6b9-776c-9e32-a04449906004","export":true,"locked":false,"origin":[-6,14,7],"rotation":[0,0,0],"color":0,"name":"S2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"79baa302-4793-e7fb-b563-45e5f3b55ee8","export":true,"locked":false,"origin":[-18,1,-9],"rotation":[0,0,0],"color":0,"name":"W","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"e2c43950-900b-7341-48bb-7f1b81d0d5e2","export":true,"locked":false,"origin":[-18,1,6],"rotation":[0,0,0],"color":0,"name":"E","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"0df55e7d-ba86-55d5-70e0-02498e55cdeb","export":true,"locked":false,"origin":[-8,14,3],"rotation":[0,0,0],"color":0,"name":"W2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5843c93f-910b-8fc7-0f1e-7975b907ac0c","export":true,"locked":false,"origin":[7,14,3],"rotation":[0,0,0],"color":0,"name":"E2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"4705fa96-5d6d-01e0-da73-c22d2304599a","export":true,"locked":false,"origin":[-6,0,-7],"rotation":[0,0,0],"color":0,"name":"中长","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf","export":true,"locked":false,"origin":[-4,0,6],"rotation":[0,0,0],"color":0,"name":"短","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"201819a0-20b0-6aa8-038a-51de1ff634e0","export":true,"locked":false,"origin":[-7,0,-7],"rotation":[0,0,0],"color":0,"name":"长","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"8e86b6b8-b48b-6155-0319-6d9865b06160","export":true,"locked":false,"origin":[-1,0,6],"rotation":[0,0,0],"color":0,"name":"短2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"6cb17dc4-72e7-a294-6fe3-3a277df4253d","export":true,"locked":false,"origin":[2,0,6],"rotation":[0,0,0],"color":0,"name":"短3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"22c7c5c9-3bcd-d6ea-6163-406133a9944f","export":true,"locked":false,"origin":[-4,0,-6],"rotation":[0,0,0],"color":0,"name":"短1","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"e30978ec-70b5-5730-f41f-1b6e9722b43e","export":true,"locked":false,"origin":[5,0,6],"rotation":[0,0,0],"color":0,"name":"短4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a9117615-3fed-8a35-430c-1429b2420e0f","export":true,"locked":false,"origin":[5,31,6],"rotation":[0,0,0],"color":0,"name":"顶面","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55","export":true,"locked":false,"origin":[-6,31,-7],"rotation":[0,0,0],"color":0,"name":"中长2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"397d479f-bcf1-e093-215d-135551ed8b78","export":true,"locked":false,"origin":[-7,31,-7],"rotation":[0,0,0],"color":0,"name":"长2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"bda49e42-2dc0-c0ff-71d8-d1854eb9f633","export":true,"locked":false,"origin":[-4,31,6],"rotation":[0,0,0],"color":0,"name":"短5","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"636045d1-cba2-764f-c6bf-c86ecbd09c31","export":true,"locked":false,"origin":[-4,31,-6],"rotation":[0,0,0],"color":0,"name":"短6","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"ea583670-c36a-64c3-2532-5796fb4bf802","export":true,"locked":false,"origin":[-1,31,6],"rotation":[0,0,0],"color":0,"name":"短7","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"bfdc6897-df9b-94d9-0ee2-a53f5ff17680","export":true,"locked":false,"origin":[2,31,6],"rotation":[0,0,0],"color":0,"name":"短8","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"04e12381-6060-366d-12ed-dd39866b6eba","export":true,"locked":false,"origin":[5,31,6],"rotation":[0,0,0],"color":0,"name":"短9","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"6e32dfed-4bf7-e651-a70b-4f5b43727520","export":true,"locked":false,"origin":[-7,30,-6],"rotation":[0,0,0],"color":0,"name":"单面---横杆2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"aca52735-b889-7eee-ef11-894ea0ffadfb","export":true,"locked":false,"origin":[7,29,3],"rotation":[0,0,0],"color":0,"name":"E3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"567a70ed-ead2-b700-6b6b-b0b32db3bb93","export":true,"locked":false,"origin":[-8,29,3],"rotation":[0,0,0],"color":0,"name":"W3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"6184e7e4-be62-ef4e-ad65-99080aa0a3b3","export":true,"locked":false,"origin":[-6,29,-8],"rotation":[0,0,0],"color":0,"name":"N3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"00c5f831-60bf-482a-dbf2-170feadbb0bf","export":true,"locked":false,"origin":[-6,29,7],"rotation":[0,0,0],"color":0,"name":"S3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"366d34f3-2d85-0a7c-3277-9563f480b7b1","export":true,"locked":false,"origin":[-18,16,6],"rotation":[0,0,0],"color":0,"name":"E4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f","export":true,"locked":false,"origin":[-18,16,-9],"rotation":[0,0,0],"color":0,"name":"W4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8","export":true,"locked":false,"origin":[-6,16,-9],"rotation":[0,0,0],"color":0,"name":"N4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"5b22ef53-ae68-b0f7-59ec-757452970db8","export":true,"locked":false,"origin":[-21,16,-9],"rotation":[0,0,0],"color":0,"name":"S4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2","export":true,"locked":false,"origin":[-6,30,-8],"rotation":[0,90,0],"color":0,"name":"单面---竖杆2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"59fd37de-746d-8ffd-e6d9-150c2199f78c","export":true,"locked":false,"origin":[10.85138,16.89524,-4.49983],"rotation":[0,0,0],"color":0,"name":"lock","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false}],"outliner":[{"uuid":"2785c57d-0697-73f6-e449-bce83c9b449b","isOpen":false,"children":[{"uuid":"a9117615-3fed-8a35-430c-1429b2420e0f","isOpen":true,"children":[{"uuid":"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55","isOpen":true,"children":["bec0c077-5332-e89d-a37d-0dee69187e7a","c75b18df-a42c-198e-7bbc-214dd6c63607","91dbdaf0-f23f-8e49-df6a-619dba615f6a","812a4b62-b0c0-b51d-b687-8d6820e55220"]},{"uuid":"397d479f-bcf1-e093-215d-135551ed8b78","isOpen":true,"children":["bd1f7811-4a48-2260-c220-fc992adab49f","7b74ccce-5e62-5431-a838-8c897372c854"]},{"uuid":"bda49e42-2dc0-c0ff-71d8-d1854eb9f633","isOpen":false,"children":[{"uuid":"636045d1-cba2-764f-c6bf-c86ecbd09c31","isOpen":true,"children":["a890d05e-b7b0-50c4-46d0-8df78a6349c8","76871cc9-63c7-4197-5f4f-f947b35727e8","14d8b9ea-ec65-82a0-d370-d2cbffa96c99"]},{"uuid":"ea583670-c36a-64c3-2532-5796fb4bf802","isOpen":false,"children":[]},{"uuid":"bfdc6897-df9b-94d9-0ee2-a53f5ff17680","isOpen":true,"children":[{"uuid":"04e12381-6060-366d-12ed-dd39866b6eba","isOpen":true,"children":["8900d70a-132c-69c3-bfdb-ce24ffd10998","df66c11d-1590-cd7f-c892-5253c006ed0c","c9243cd8-4a28-479f-47cc-9334fae41577"]}]}]}]},{"uuid":"6e32dfed-4bf7-e651-a70b-4f5b43727520","isOpen":false,"children":[{"uuid":"aca52735-b889-7eee-ef11-894ea0ffadfb","isOpen":true,"children":["2c5fc51e-1128-7b0b-3751-a3789a92e470","4a88c546-6a35-e580-4695-52527a6e6de8","fc5b4bbc-cc41-428b-083c-c7c0476adde8","a899fabf-003a-c5a3-a7d4-24fe7da20e70","f2286e8b-0b08-88c5-6538-c255396df9cb","a6f85ae2-ade5-36d0-63d7-81816a281f93","c47d0e84-e4bd-2905-256b-18231ff58c56","eb2d5617-76e7-87b1-6a0f-91749b219d42","9ccef005-a7ee-bf54-a68c-2e95f1423af9"]},{"uuid":"567a70ed-ead2-b700-6b6b-b0b32db3bb93","isOpen":false,"children":["62aa5dfc-f885-219e-4c7a-14a8a4104795","d0dd820c-0dee-a5cb-658c-b24a21adbf65","019a04a4-0283-a659-9144-edf02de2547a","044b0cf4-9a5d-148d-6676-0a33b2e7dd22","e999bfe5-a29e-518d-b55d-61c9cb106ec2","19da8d3b-13ab-e1c6-46ba-d12e2ae95993"]},{"uuid":"6184e7e4-be62-ef4e-ad65-99080aa0a3b3","isOpen":false,"children":["bd72c0fa-fc0c-a64e-fcba-d79e3a3133b2","9ed636cd-7b80-0a06-9f09-fbaba4d686c5","21c6c355-1e5f-d35a-0691-3af91e188c9d","dc0a576c-903a-e554-2fb6-06f9429b295a","f43e82cf-ec40-5a7b-a358-09e2206134f8","621e023d-1af3-1797-9016-9bd077ad73a9"]},{"uuid":"00c5f831-60bf-482a-dbf2-170feadbb0bf","isOpen":true,"children":["b507fa7f-8eb4-291c-554d-d91957ce7cf0","801f41a5-7492-a4d2-0068-11e85c62cd14","7788a8ee-626f-feaf-db48-6d7bbcaad08d","b2a8a171-7416-f015-312f-76352ce5c683","7d2b6dce-6ade-789e-24be-5f54443f3352","cbde1514-d509-299e-b35c-60e5a7c9eb91"]}]},{"uuid":"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2","isOpen":true,"children":[{"uuid":"366d34f3-2d85-0a7c-3277-9563f480b7b1","isOpen":true,"children":["5995bdc5-556e-8a71-9065-0e89740ab3d2","4dd537a7-717e-a946-0022-411cf78ee9ef","5558af49-e89f-29df-d2fe-7fa3e0d9dcae","dc5752fb-4667-e7c2-c8bd-7a438413d14f"]},{"uuid":"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f","isOpen":true,"children":["b9d7ec63-9b61-1192-60af-630a263b7c4a","484de30f-f797-51bc-fdc5-642e2cae4b04"]},{"uuid":"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8","isOpen":true,"children":["478b2208-d23f-2776-82f9-16c365a6e561","146ab327-ff56-6f0b-5d4e-8c6771d25ec2","c2e58c62-a188-32aa-aee2-30655bb43e86","3175223c-8c3b-0abb-204e-6718e3a2b275",{"uuid":"5b22ef53-ae68-b0f7-59ec-757452970db8","isOpen":true,"children":["e799491e-2e47-e16c-4169-0b9911a192f0","4e5181ad-7a1e-d5cb-5e05-20a55be893d8","f534d1fe-5e36-14fd-1a43-7450fe3f4715","46661a6b-ceab-71bf-51af-5d92a9a15583"]}]}]}]},{"uuid":"32bfabb6-54ff-4819-6817-2efcf85c053f","isOpen":false,"children":[{"uuid":"3c7c1e7d-dadb-9dc9-803c-24fb6e039523","isOpen":true,"children":[{"uuid":"4705fa96-5d6d-01e0-da73-c22d2304599a","isOpen":true,"children":["3d6d8920-e1c4-95fe-d8fe-c4cf67c416cc","e6e9bb52-4349-e6a2-c23f-48739fd19ad4","244bc607-1166-e3a1-0f46-45cae90477d2","5e14100b-5737-eab0-76bf-22c911acbd68"]},{"uuid":"201819a0-20b0-6aa8-038a-51de1ff634e0","isOpen":false,"children":["adb7ca61-82e9-23da-a547-3c51711a642f","45f84c2b-a327-7a40-cb76-c980126f5824"]},{"uuid":"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf","isOpen":false,"children":[{"uuid":"22c7c5c9-3bcd-d6ea-6163-406133a9944f","isOpen":false,"children":["6545cb88-6055-d414-d0ba-c10ba6965818","f5658b7b-4a50-6259-01b9-9f4a23443548","57d783d1-0f06-8b5d-cb3b-2ab789e29132"]},{"uuid":"8e86b6b8-b48b-6155-0319-6d9865b06160","isOpen":false,"children":[]},{"uuid":"6cb17dc4-72e7-a294-6fe3-3a277df4253d","isOpen":false,"children":[{"uuid":"e30978ec-70b5-5730-f41f-1b6e9722b43e","isOpen":false,"children":["ad9a1a6b-89b4-e4e5-6774-4fa9784cb44a","b4608c3d-7231-3ad6-6622-a83b76f844d6","c14ed46b-aaee-d21e-f74f-6ff226901f03"]}]}]}]},{"uuid":"2aefe55e-9de5-a0bb-0af3-805af5c04f64","isOpen":true,"children":[{"uuid":"5843c93f-910b-8fc7-0f1e-7975b907ac0c","isOpen":true,"children":["db21a3b7-0b0e-c1df-435b-dc65ad558ff5","21a4ef23-fcc9-d13e-8782-be2a7e03e3b9","b84343d9-867e-a4d1-b976-ddb19557a977","938d96c4-10f4-2893-5464-ce1c589fd07e","1dc7b877-25ec-8ec0-7463-48aad5c72df2","10e8a740-9cd1-2544-55a7-f8ca3c22d29e","4b598e53-7e25-d215-7127-e3ce15b27d21","cbf545c0-62ce-871b-d642-78b63f0cf6a7","afd8219f-08a5-1082-8d34-dac7c2f64ed4","c0840c43-420f-3f5d-70cc-75bfd6702122","0870aac5-3517-e59f-f578-798473140e9b","1447ad66-83e1-512d-f16a-f8a0d82fface","b54d1d8b-7e15-8e70-3619-39ce41da7e9c"]},{"uuid":"0df55e7d-ba86-55d5-70e0-02498e55cdeb","isOpen":false,"children":["d35a39a6-f2ed-e02d-b575-15ad10bed664","6f16ec21-a4a6-ae91-47ae-90ffab47f18b","cb68da81-2817-2c2e-03f8-54aa8422fa90","b3ed0376-94a6-2e5b-19fe-43ffd6005bcb","a8fa4086-3f71-9494-a4b6-979f2561ff9e","7ab06a6c-ee81-c589-530e-ab4bb6d24886"]},{"uuid":"dcfad979-a87d-a4a1-d4e3-a2553160a7bf","isOpen":false,"children":["15dfda67-a095-49c0-bd6b-af85302336e1","9df0c833-c690-2878-91a2-ea9801967703"]},{"uuid":"7ffa4b2e-f6b9-776c-9e32-a04449906004","isOpen":true,"children":["2fa6c838-35b0-380e-2b82-11edde657a5e","360bbbbb-ed3a-cd60-446d-a43b9300db6f","3e7c2776-0c2d-68d2-b5d4-f2ed0675aee1","58489980-a1bb-5994-dda0-83ddfa13c506","b4b6ed62-5d5d-6264-6064-60b831c9b635","d75df2eb-7593-2f6f-fdc4-17dc09254587","1811dfa8-d210-f808-4fa3-cec41c2f6058","ccec9c7c-426d-0857-1a5e-ef446ac45f3c","070c726d-8c6b-85a8-f5dc-5e11ca006ac5","29eeb32f-4116-c834-8144-589d6b308d65"]}]},{"uuid":"64961d49-40f5-bfe4-9d5f-e45f228d72bb","isOpen":true,"children":[{"uuid":"e2c43950-900b-7341-48bb-7f1b81d0d5e2","isOpen":true,"children":["5b2818cf-c82a-9280-ac98-3d03f05b86c2","cab45945-2bc8-4c66-f8e2-003011fa1583","2e09650b-c275-aef5-afa0-d84dae26e572","a493e6d3-fd15-6cda-ed14-8d108d4aa5dc"]},{"uuid":"79baa302-4793-e7fb-b563-45e5f3b55ee8","isOpen":false,"children":["0b4aeff7-82ee-f676-6420-b1afbd2c253d","6b6fdeff-a283-9a9a-1433-ec45ec131a71"]},{"uuid":"22465dec-79d1-6896-1d54-e0c830b04089","isOpen":true,"children":["66caaba8-90d8-1ebc-4309-2d9d11661c4a","a58b2df1-5efe-2c81-ad20-9ef1f5865d55","56ca9d40-42d9-10ac-93e1-c7ba38d30d52","29d8f1e8-c327-9b1f-ad5c-f827ee750ff5",{"uuid":"94818f52-d951-1946-9df6-3312a3cdcbd0","isOpen":true,"children":["e4438606-9f42-8fe7-0c88-969753ac4d6a","37085934-1d1d-d02e-d876-eee5b8730124","688ddc47-ecbb-0022-253e-7611a557b8de","b05ac9b3-0b60-a78a-fcfd-9ab0c75e2eef"]}]}]}]},{"uuid":"9c24f8c7-ef1d-b990-7e28-2e8311598639","isOpen":false,"children":["4bcc17c6-ef3f-40e9-6254-21152570c871","1f159794-9f91-5e9e-b471-4086e50feb2d","dfe47cf2-423f-a53e-478c-99d72af70d56","f6c3d753-04fc-f957-a538-cb917cd9c33b","65fd7348-8dde-ae0f-8b07-242aee5ce48c","5d8e436e-b747-ca0b-9fff-f1f81a611500","ab5c675a-82fc-2e37-fc97-67cbdeb55eca","ba90557e-c6c2-d967-af7a-e8ab6dc862e4","6adadeee-8c3d-6b4c-5fbb-f869ec583dc1","72d30efa-5d79-988e-99bd-a07b08b72337","b0ee4b80-7266-25ed-ab94-8c7b7d3924dc","dac19a2c-8122-f15d-48a7-fd48bf6e1426","99b5898e-6978-339e-7499-e218484fc7b1","02ecfdb2-586f-6c9e-ec6c-dc6ae6285bdb","e3be86f0-2fda-c71d-4be1-7f9259ff696f","62e6413d-97c7-cad2-ece0-9bc25c8daacf","d90d17a5-074f-8ce9-42d1-9bea1f1d6aeb","4f39b8b1-d087-5f91-0644-99196788e9d0"]},{"uuid":"59fd37de-746d-8ffd-e6d9-150c2199f78c","isOpen":true,"children":["9c8024be-e8ae-7fef-9e73-15eb9c75eeba","fa27dbdc-9f8d-3fcb-4bbd-d7fd38df152f","5faadb99-757f-5182-24d9-5ea3d575be9e","79f7415f-56ef-5c2b-cd4a-9fd3900d06dd","a743e585-c931-1c3a-0c28-7ec054549930","660999a6-f63b-98da-1099-87188f4e8b58","ceea6557-22cf-ecdf-420c-0e8296df5f8f","9232cf3c-a0d4-7fed-d2c3-27d9ed682597","32c3ce3b-0ca6-e84e-3372-d0d15eb0c10b","e58ed295-0f5c-e461-e225-e158818188a3","fdcd27ca-7f2e-f833-e532-6e18f8248dd7"]}],"textures":[{"name":"texture.png","relative_path":"../src/main/resources/assets/eroticdungeongame/animations/block/texture.png","folder":"block","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":"c3359bdf-0225-bee4-5906-dfdd338654e1","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAQAElEQVR4Aex7eXQd1Znn795by1v0tFm2bEmWLFmSJduy5R3L2MZgm8XQQBICCQwhdEI6k+l0Tzozc+bknPTpOTPdM2c6mQ5JTAj74ngDQ8xqDJjVJoQdTNiM2cGLZGt5e72q+X33SY6xRZ/0n92ny++runvdb//uV7K+9JKvRVdcdkV0+de/EV1w3peis9ecGZ2/bl10nsA5Z0df/+rF0bevuCK66ptXRN/91rejv/n+X0c//OsfRH/1vf8U/cWfXxm9vON70Ru7vh+98NuLLey+8/vRAzdcFF12yUXRNy77evTn3/hWdPmlX7P1i7/ypeirX74gOv/sddElLH/lwguiKy691PbJeIHvXHlltLzv1OhrF13MvayO1q45Izp77eronLVrorPPXBOtOf30aDVhzRlnROvOOjM6h21rV58RnbV6TXQe93v+eedE37nym4Qro29e9nW79j/+r7+Lfv5//yHCOJdWCBAEaYRhBhVJg5qaCni+ixghVZFkWxxaaxSLAQ4ePoB9772D9z/Yh/7+AxhJDxMCQvHY0mFpAMPDBbiuB6MMYrE4fC+JUqmEqAREYYQwilAIAoQsF4vluaVSaNcoBgUEHChjwiiE6xjU1lSjtrYaE/icUFuF2uqUhZrqSkhfTVUKyaTPsRoxz8NnBw/h488+w8DRIaQzedy8YTOuvek2u/6JN71q+Uq88ebbqKqagIl1DUgkKpGqqMXEiU2omzAFSvsoFErI5YsoBSWLQMxPIRmvRsxP4rptaVyzJX1s3cHBnB3vuT7biGypaIkXQcPzfET852gNSxASIpvLcBxQLBTJiBLn5uE7DokToLdnNprq6xH3fVSmUqifVI+pjU1obWnBxAl1qKmqwrSpU9Hd2YkZ7e22XF9Xh3VrT4djtF3r6OAgGqY0oLurE+NdOk+kpGNwsB+HDn+CXG6EE4cxNHgAA0c+Qzo9gEIxg6CUh+u5iMdJaZczVImSAQRBHvlCFrfunIy7n+nC7rc7seedRg6IOC/P+cMYHhkidzwSIMZ2IFKcR86LTCqliWyIIvdRCkPb75OLHIXt9+/A43uexVPPPI9dTzyN+x54GPc++BB+e98OPPL4U9j52NPYds/92LxtO+669wHseOQxPPrEU3YNz3VQQQmunzQBkybWIKI02Y4TblqF3A0bVy7rw2t732Dp5J/iEJ/IK6VQIKeOHj2KI0f7KV4jxwYfJvHe3f86wvQeVLpvIZMtS0Uun4HjRCSAQ5wihOR6GAbsL9i6SEJAdZD98TV2PZebl0Jn+3Q0NzWioWEyoQEtLY1oogS0kOvT26ahY3ozOjra0NXZbjnc3t6Gds6RucMjaWQyWStZhUIBioSW9hNBc0u2rRRp+yyQMyOcmCaE5EieCGdyeQwOjWBkJIOAtsAYQ0SAAssBddtOPOEWEVEBQS5G0S8GOZSo8xHXzBVyJJ6sVYLYABlD2kIQL/B9pAzk3YlEnKpZiTrqf/3EWit9YkgihEhQEqsqK616uK4hkQ1VV2xWwu7EOC6fGqK6Il3CQDac9NOjxEYmXdbFmdSnffv2w6XxyWSzGBw8ioGBfgwNHaU4D5EQR9F/ZIBGcACHDhzGpx9/ho8+/AQHDh5GmgR672AtPuyvsy8qFAKEZK3nxSiCFHj5kQjSWaLREwAx17QJ7LIEDUk4NkHmzpk5G3NnzcLMGZ3onD4dvbNnY9kpi9G3eCHbZqC9tRVdHR22PIP9dbV1qK6spno8CY9E8T3HGnGP0pu3hJU3fx50qRTAdT3kcuGxHtlEqRRZjhnjwSMCPg1ePFaBilQKiVgSiUQCycokkhUVSKQq4PsxGL60SHEee1kERcQ1HONDroDSJdZfG3KMELFRkDcse77DGnkvBNAG0nfLps3YsOUObLrzt4Tt2ERd37Ttt1bnt9y1HZsJUt90x3bcsf1+7Hx0Fx576im45Go85iMWj3OfFWTeEJkzbNc/8aZHyPlkIsmtavCGXD7PXYTomdmFTz/5lO4lBs+JoXHKZNTUVkKsezXdUFtLKyooorW1VUjy6RL5GK11zPfgey7kqkxWIRFPQCklVeSyOSjxBo7DTRpoNvuc47ouXLY5JIQQhFSDw86eWV2YM3smFs6fQ+jBwnkCc9jWjdZpLWhuasLFF5yHs9achi/92TpcdeXl6J0zG3l6rGFKY5p2YEp9FZYv7cOKZadivEuLnkqHdhSUUhTxEb5f6C+tZZANDg+n6bqofdThLG2CothKbJBjWUYppeTxOfBIDG0MNbYsXdlimgQ01uI7VLFQRdYGyCRNhCOqixChMOoRogBwTRIJv4pMMciSgFmqZUCp9SnelakE7nvoYTy15xns2Pkwbtu4xTKwQKMnaxpT3tPuZ3+Px5/eLU0ngQ74spGRYSKXJ+JANpfjszyR0gjx/SJOAUU7tHpb4qYDbiZNRAIMp3PknqErLH5u8RKNoxi4Qj7HwGjAjtUMjAwRz2aycBxNexYi5DiZKBZbjKogGVL9IirB2tUrsOLU+Vi4YCY5uBhnnrGKcDrWnLaStmAJlixciPrJkzFlyhR6g3Z0zejA3Nk96DtlKc458yysXrlalma84sIxZZxsw3E3SgAgFPXcOPhOBCQIOHYknSYhIuRp6YtBEalUJQ1aBEVOKQ4YGRmBVoqL+xCxVTA4/hLJkHWL5JZSCiGNn9Hq2JCQ7lex7jhlzoo0yftLpLpwzpBY66+/Ceuvuwm//PWN+MW1N1i42j5vws23b8Ztv9lMiXJJxIh6nkYuV8Sdd2/Hxi1b8KvrrsOvb76BEeER7r0aBw4dOvbu4ws6EU/auogW90nO0BhxE/39A9xPRD2vQMjQNBFPWYK4xoHjGup5HK7rQLMOXlpp3v/4i7hGnjHAWIusLW2KxBN9L9BDKHZK20iaxNTaruuQIMZohGEJpyw6BUsWL0ZnRydaqPMzujowu7sTbW0taG6ZirbpbVBKEcEEaqorWI7Q3t56DKa1ttAeFMh9g96eXox3aTGA0iHRHFew/jlig3iCKAxpxOKkcAlQIdUhgMQIxWKJQxUMNxsw1IVcGrYt5Bzw8mmFx8qsWk5pIqm1soQLKFXGaL4vDU600uS5rt2sQ4NYoNsaZuxx5PARaP6rqqjGhKpJmFzfyMhuIsPgFOonNTHMnYbq6npKrkKOui+SV6QUK6UYCOXRPzCA/R98hA8//gTjXdoY4YNIP5HiiGAUuSq6NuFOvpDnQjmK2BEUqa9p6rwgFpQKMgkF8RqcV2BI7Do+bUihLClEQikFxb6xn+sZaK0hjY7RJGxIKKGyIkVDKWS3XXS7rl1jXm83VixfgjNW9dEGLMT83i5Mb23CtKkN9P/t2P/+Prz51l68x8NZwFDdUG2MdkBbyjiihCq66Ypk3EqHGEyMc2mLCDsUJyulEItRBVgX5CnFyOaztANFHO4/zIW5Sa4uRAv5dARJrZAjEQy5xF4ENJRF2o3D/YPktKEEeeRyjiJNPhpDkSzyZFeLaS1NSHBzYsCEsKL7Il2yRpHqkUjE8PCjTzKo2YNdTz6L3c++jGeeewV7//Ae3n3vIF549U3w9SSWg4m1E1FbPRETeECKqLjW+BYL1lj/j7/7Md5+Wwj1DrECTrxpcII0ehRn4m+PnKDBUuSUbAakgqJY52jNDZF1PYdIxSBjlVLwHBclWm2xByLWNdU1nK6gDUiMkpUeLoU8DVTIteSJsYt1KUZ8X4mSJ2s5JJKMcz0PqaoKOK7iOnkcOXKYhuwA3v9oPw72f8KQPA/P9cjlCmJQQCY7iHw+TRWZTBWZQDyqINwfHhrCbMYTAhjn0mNt2pSLWnbOxopkkndAjFIiUUGjFwM0iLiGMQZyiZ5qUSEiIi+LaCx9xv1VqWpyxiNhQuSpy67jolDMIRREeYqUuQKKlCkyOhSkNYkp3DNGQ7N9RR/d3IIFOHVJH1b1rcSKvuVYunAJFsydh87W6ZjZMQs9s+bzECShchcWzFuAhfMXYWHvbCxbsojjl1oYPHIUA7QD/f398sqTQD+xew+mT2+FcE96C/T3igGKnKakLpBk2Ot7YgxDGiklTRZEQqgJMPTptoE3QyI5jgOJH4gTHPZpIqS1ojBFDGwMOZWHEM+l1AkBSpQwM0pULgEOxA23bMTtm7bgpg2347rbbsLtWzZi693bcM/99+Hhxx7H/TsfwF33bMOWbduw8c67cONtt+OGW2/Fr2/6PGxgOH3wUD+P+gN26RNv3C4sZ0QMpTOiOIfQCGnwxlA13Lwv4a1gy7KMEzCa48h1KZc4Xp7Dw4M0jBlYPWYYnKpIkrgBT3LlA1GMZ4Ycgy0htOb8gPNkrue6cJ2y/clTKlrEzbXPQPPUFlr7Bop6FSorK1EzoQbd3TOwaOF89MyciTmzZmNBby9hDoOgbkhg1MDAqJ1H4y4GRrKn1tZpEJDyiaBDUl84te+9d20k5ZArgniJ4qqUIiEiFJmmKhF5V4hw3AoyVoylNAWlcriboUEs0kNEbPR5iFJKoUD9lvdIG0RjiWAhF3AEYLQWhlNSDEVf2TYhvsd3GRXA9w0Rj6GurgYTCbXVVYgYIwwND3FfRa6dp5FNE7IsB9Y9TmIWqZJq6JPYsqAwT0DKJ4LO5Qs0Ji4jujiEG/F4zI4R5KBg21zf5UtDiJj6rmf7x24x3x8r2qeIthQMRV+eDgMlIVKBll3qoudSBx2f1EVdlFIki9TKoI3BimUrcCpD2r4lC7F4/jwsXbSIqa51OPOMsxkGL8NK2oSVfSuwdPFScn8RZnXNwcyuHvT29KCL3O+d3YUlC+Zh+bIlWNFXtgfl1T9/1xL6hlYKNErk4mcHDzCSaoOkk0RElVJEXFvd944TU4xeRmtb8lzHPo0q113X8JwwDKUdOJSqiO/QpGhIydJKEf3Iji9RBVzXsdyUBiFOqiLBFNfd2HrXNmzaehc2bL4Tt/xmC/7f+l/g59esx69uvBH/tH49/vHqn+FnfP76xuvxG7ER27Zy7Fbajq20BbfZMFrWvHfHw3jw4V1SPAnsWaBAv12gWJLhdoA8hbNKKYgoHqARyTAgqq6qRZK+WwaNjGTkAdl8iXZDjSHuGVDimamJQwycDCqRsBQh2poShOAeXZxHYgqySilKn3tsrEiQ2ILGyU1ontqKxqYWNDc3o6V5KlNgbZg/fwEPQYuxaMF8HnoWUBoWYPEilpcuYf0UtLa1oqWlmTrfgo6O6fJ6u34s5tnyiTddImcEMszhCbIyIMkg5IXX9lKkOi33AIVywqTMNfASm8CH/YVcw3XLqpDLB0Q0hE+vIZwuMP2VpysEDaskQxVnxJmoqEgmIOonZU0pEvViFwJKREBPlOM5QtJoRofwPAdxhtYeJSWfG0ImM8hxRRSD0IJIUZrnCcleuVQfYzSEuNIeBgaS+W6Z+AVeoEh2icVOpWowdmluKGI8XSLnBAmjNSbU1jCXX7LIyTgzynEpYmuCFgAAEABJREFU+54LMlKK9pkeHoZEd0opWw+4FiWfamTgEIkcDaXWCgERsJN4k03zYTcuOchTFvVhZvdctDS3Ym7PXCxeuBDzGAPM6OjGjI4ZmCuJkt45OIXeYPXKU3lEXo7Vpy3HGSv5XLmC9oMSsXgRnv7dbsIeWXpc0CUeSoQIVSSAbFRGWY5xg/IUcKjPnksRYsAzMjIiQ+xGbYE3z3OJTIFBT4HixnEaPDsMMaUWshcQgiqWhCsiLXkSQMoRrTmb7a9INbQFuVHQHnyI/v7RB/HEU4/ziHs3bt24kfq9mX7/Tmym779141Zcf+sG6vqt+Nk119sj87U33or7H36U6fFdTKUznf67Z5nITTMfkcY//HKXbEFW/xxopTSNHLlB0ZNkiOig2ATigJCuT2xDgp4hpCsMueE8uZmn54ig4DpEnPNkRUlk5JmKivkegx0HBX4rGHujpsmTslJyhyWevCNiPaC4y3ytjTwI2op8VXUVJk6sQyN9+rRmsQeNaKFud3bOwKzubsye2c2Ir49WfiUW0Uv0zO5GN4/LkqZLpZI2DJby/v0f4/33Pua64/90jG5Mjo9DQ/3kYglS5hZRKFL3GJgoIuq5RDTMI2Q+33dcHpDyEMnx6OcLo+6tSA4KV+U1jmMQUlpEMqRe4hqaKTdjtFWDFBOp4usd1sOwLCWe70KuwCZQtJUkQUCMrkB1ZQrVlUmeHH0kEx7PIx6CUha53CAlrShTLbQ0NUO+HvUwSBL3Vz9lIgRs5zg3LZuSdomXldYo8kytlaFfjhCQ24KEIBdSieMxbqCSh48IllCCsEiMICtGUSklS5HDoBfwbVluLgkZYx7fcx1y14XDOjjWpzfQfKeM8V1XHuCL7XPJwsX07/PQO4d+vaOTktCIttYO+vmFOG35aqxasRYrlq2iFCzF/Dlz2d7D8mLct+MhPMA84cat26wbXLtqBc47a41dc7yb9QKGmwnIiRh1mR7NxuraaBIgQDaTgxCgQFENqQKyiFhkhxvO5tKsRrafDOezxHoZhyp+sJTKcDrL6CwJSWQIQYtcRwhQkagkJyuYxCji8JFBCIEjGMRJqJqqOtzE2P62jZsZB2zD3ffeh4eY8t5+7z24ddMG/Gz9L3H1+qtxzfXX2vj/N1vvwKY7trG8Ac3NjZjKfMHUpilo5pFb2m/esFG2Mi7QBgCCjPBOJMCl+JaITUgPEJIoQ0wtB0TcaE0jl4e4Ft9zeQavI6cjOBwvKxutYCjm4CXizYf9iapIQUFBJEWIKfWIN7EDWohPNymEKY16BaUUmun3Gxoa0NAwBY2Nwv1mPhsoCZP5cbQR06Y1MU5gvXEK6idNwmSm7WVOZL9wGfgMg1PJCrTwQ2oPP6jgCy4tYigIJXjikzFSVywEFH/ZcEhD6BjD83UNJaIAIYpSClVVlRzFX6RoDB24lIg4X8oW+xFVngJhGHFOxFTaEAkGrlGSZuSYaBnhR1ORJkVDHFAyJC3ncZ1MZtgasWrmAyqZmapIxqGoluB7yRcUKaZKuxCIiHAESittliRFS7QhAdN05KEMRzwWQxQKue1rT7rpIgePMAOc4MnNcx2KcZFW3ECIINN8R5BzqLs+EQG0VnYRpbR9Sl2gRIKBXVl+JxC7YDt5UxwnniSTGYHYDCEIm/meAkTtlFKUIg1tDFUiBlaJYIHlCiSTKaazagkT0ERpmDVjBuP8VrRPa0br1CZ080PoHH7AWcQPJqcs7OWZYQ4+4cecyookXNfIawgh+pYswK+v/mnEykk/LUZHNiYvVooYcIiM1MaFZj3FxYoMlvIU01DIivIY1zgcCb6o/JQ+Doe4QwmsbCdvslaRHsKnx5BnyDYhQkj1knezyjVcGF1eV/YSkmPPv/ginn/hBex+5hnCHjz+5FO0A4/iiad340nmMHY98SQe4MeQe2n05DO6wD0P7JDl7HpiZ2yFN0mtC7B40o8q4ML1POp23nYacsKnL/dcDbHeWhue7ws4ePigJUh+1O2V6BLBS7jPB11RCR7FN88zRZFiKG0hkZTzgOs6dFtJlKhOgqe0C/JCMBmnxwqsCKFFYqbwg8ek+knMH9YRJmDCBIE6TKxjbNDYQEPXCDkfCExjfNDKFLjkALgEfzyIDWeYBDnCrPBRzq3GBB6l2XHSj4x2LGJjPdoYJkY9a8odipHWGo7noEQDJYhQoyFXZvQvOwJRSjY4nMcH4p4P33fpSYrU94BqE5IwDpTS0BwgyAoBlFLQWkGuCIpxRyBFGtoia0CMwZecF+on1dKD1FmYUl+HekJNdSVEMmW+rCD7FFsiDJPJQ7QtJUprjOcHWefiL12Iiy+8wK5/4k2HND6u6x5rzzNbk80WISItjcZoG5TERk9TY6KfTg9L9zFI8IAjlQoeZStoUINRSdHEWvOWzg5TzA00ERcx11rRJsgMIstgTLNdatIXowS2kqt1tRNoj3wSXzGA8lBVWYVELIG4H4fvJWy9uakJ06dNw6S6iagndHa0s8+n8fPheR6TpyXc++BOXPX9HyhZ/0TQeQY+3IptLzLE5Q5Roghro21b/+AIX24glvTQgX5yqoA0fXs2m7f9MvfwwFEMDo4RJOKYMgGFsP6o7ssZQiQDSswOgywaX63L73DIAFEfWdChW6Wm4CGe33c/8yxeePklvPb663iONuEx2oEn2fb0M79jivz3+N1zL2Dnrifsn8w8+MgungEewwj3NkLXnefxXcT4vLNW49x/LhAq0sAVR8XYJeU9x6UYBqRckWJWRWKUZF+0AxRR0lBRxiQuKHGXwzwYKSIh6lFibjBPAgaUqALPBCV7yCoiEfesNIlEKaXg0rZIeWQky5Xs0iRuiZ7A2IpIgKjILFr3Rlr+Op4HFjKzM5Nxvri0BCXRp8T4xoWrHTKHwKeBwfe/+y1ccM5afJmfyi84+xx6hXm49oZb8CuCXXycm02IyKbHXiwIRTReIgFaFtbKThOj5zgeYvSrIQlmtCahCnAdB/F4DJqcFYNX4uGI3z0xhl3EgibiWitKTgZUTcj6JRaEEIJsRGJi9FJKQQxpxP6A7xGiug5VlO2S5JS/9po1cwZm93Shq7udSY82Qqstj2WEf3XDTVh//fVkXohufkucSRhd/qSHVkpBKWUHFwtlbsvG5NOYWGpBwG6SrklpBbEJUIDrOshns0xOZGgjyA3WJRZwKc5ikAxzgkopEkbZsS4JVSRxhEiCnDFchEgWGT+IGmL08hyHBKKKUJJcGl9jDEJGoh7XzdE+HR0chOT45Ztfnh9rHK4j4bPvuWhjNmjq1KloZgapnR9OHcdADkQCo8uf9NAizq7RKFqxHSUAkRWOicGLyB3ZJHEBPxfYBeQpRNHG2JNhuRFQikgB8ByKJUH+xsh1HbaAdiGA1holSpcQ1ooehweMEUQCAxJCBnpEROYU2Z5MxChdcRQYg0jf2tNX4c/OPgsXnncuLjx3HdaduRbLlizBvDlzMH/uXA7RqKudhEkTJsPzfPi+h2uuu9kCO8f9adlMjmksETfhfETkXcdAuCl9Bo6dKJxw2C4V4xq6uYIUEZGrMk8T+RKN5wjtgh3HEFn+JqhITspAQTQZj3PdiFUFUQFZ03BNpUYJwx75eb6LbC4LkZo4XVmJxBCCj4n48c/b+PFEDjy/2XIH3n13H158+XkazGfx+h/+gJbqlzF/Xi96e4U4svLJoOXgEpLLEcVRa8UwNIBP0cvTjWWY1HB9A9clRwmxhF9egchxOCRgcSiaQixBAgqQdaRdRN1xHIpvVJ5DAnmeA02RVQQtda5ptCa3XJlaHse70Zp1BYfzI3JBmFIiocUGyFcs+cgxneJ+1Tcvx/HQ1NSIWn4gbWxsQXtbJ1cCRkaGqablLJZtOOFGqSy/DHylGdVbEdOQBmjw6IBgZPVYNhyj/4W9Qhijyc0AopsyXhAXECOZpzqtWnEaPvjoAKYyqzu1sQ1tLTNQye/7tQxiRBKmTK7nGgbnrDkL7/P7/cSJU5iKr0UsXkk/XwEhrM/EqkhBUaJOZV8MqTtUvZAcOF4SpDxpYgM62mYwIdII19d2whmjeUJbGeemHc+hnvkI6JcDui6fXBGqk0HQ2oAaAbkc15C7UgIkaSn7kX7ZaES9FiJIr+uSm5zsODGpYmZ7B3Y8+hAGjhxBNpNlm4swdLD8lGX81P0W6+Xf4OBhcmsAuewQsvkyxxQlwfdcRCqEYxxkGHsMHBnGEMPckAyaxmBpCl2lHJc7mQJvnFKHxoZapFJxTOcxuLtjElbNfd9C+S0n37XvejBaEzlaXi7qUCcdo6G0stxl0fYZUj1HqytLZDN55GmYjNZWCmSjRiloYxBQ509bvhw+pUUkQiw/F8DjTz+K7s7pePX113DaqYsQ8F2ZTAbiXsErlysQsTT6jw7h0KGjEA4X+A52oSKRglKKyDVhCnOE8rE2pNo6rqENClCgd0iTuC+/9ir2/P55Bk578eJrr+G//uRd/Jef7MOul1vwhafBDz/8EEsXL5D3WCuvlKJb8/EB2xct7CVSmrouFlwhy28HgqAdzFssnuCdP4qDT2OllIIYK4DPKIBsUs4MSimUiHAhCBEw8Moz+tTaYVvEMRHKVwSXzKiIp1BTU8MsUgqFQsZ2BaU8A6okCsIAqoPnaYjUDcvHGTIhxeyT77lkpIFrGWgoLQVkMjkeu0Pc/9CuLw6F7Rt4M5wowCI8LhZR9h3HgUvREyOn+aJisYAsqZ0jIWprJvBkNgmO6zJRmcTpy0/Fp58ewNJFC7nZOK6+5heYN2c2MvxgIXMVFy4yUgR1N8+n0oYtwCOPPYqGKfUo0NKD2eMIBRSDLAbo749QGuwg3gaHBjFAmzQ4dBQSAxQY6nquY5k2TJXIUIK4Zb47RpWOwSZQmURNxD24XvldGOfS0iYHmQ8++BCzu7ukakH4ooVz1G+lZfuguIYU/bL7y5M7wqFyD6i/aTsvx4SIGR1fIKflT11nd81AjNFivpi1T01iPrXnMZyyeB4M1UZOfUYIHQISjOX55bi2qgo1NJh2Ud72vbsfwmUW4TMUjsfjkLk+Q+NkMkapdaH53jzVRlRPxq1edSqMEib6Uh0XLAEccl8QPnFE2Z0V4HCTorPSr1UZZfmj6jfefAfNjY144aVXj4ny4PAIRbtMpFQqxSkKhpJ06Ve/jGTcxVfOXwdRk5de2QuBl199HQJJutgKQiqVQHV1BcYuGSuElPqKvqWQYOicNav5lfh0vLNvP95554+w5rQVWLlsKRb09vKLUVmt33jrTbz+xusyfVywX4c/+eyg7ZTDxt7X37D/b0BefPumrRCEXdex/b7nQdycVMQWCNGUUiLVcKkK0q5UmUBSrmYKXZ4iYXfctR13/vZebL7zbvv1VmL6OT0zMbOrE+LfZZy8UzgoIMi+8ebbTGbU4d3970s3dj35NLbzaHv3/Q9i+wM7+XGkC7NH//5HnjLo5ts3QpTLKF8AAAQHSURBVHIF7uiepV1A+sYDLY1jFDZGQymNTubaWqe1MOs6FT6N26rlK/HO2/uxYtkyvPvu+zb4GJsjoihrXH/zbbjkK1/C4089LVX8zV/+RzzGDZM8JFCEzs52tHDNqcz2TuWXnuHhND7j8XpoOMuosmTnaK0hYi5gG3iTP7Dmw/5kf5UVCep5nLbHMLFawBCPvkdpK+QYbAfxNpLOQOzHuaeGEEIKsHncnz6+Vayv1N94+22s4QcF8QRnnn6aNEHxnqZV5YMiXt6wlMegbIDiY1XahBFbXrZ0GTPCBVQkqzCJUVpVKomqVAXqJlSjYXIdPvr4Q1ADIWsXqL8y6fgNl9UIkNS32BchUsz38NGHH0FrkpcZ4iLPEQHDcJkrIDZAXOzAQNp+O5QgSdrHAy2YVVdXHetTiotStg8cOnysLaTroS5wKDvYenjgCOT/5lx47rm4+94H8J+/d5XdjCOYsP/n195AS15kCfTt/eTwMAqFND1ImohmGQPIOg4ilK2znB+GyMX+/qM4eJDRp51ZvnW0TbMF+UvPy89N2vKPfvTf7XP65EHMbsth/owSA6v5tk1uPgnk8TA0cCQD+XshAWkfD/R9t/wHrO75o5Eg/nZcnm5FCmmmzCMGHVqDYudIE7hz+/RojaUwwiBEkxtSHgPZhJS/fb7BW2/vs/8zrbO9DYvmzyXHRZ4CvP3OmzIEl3z5y7j04otwqP8wDhw8YNv2PPMierp78OSePZDYX2YMD+dt38Don7zt3H0EApf/xU9su9zkbPC7557H/vf34yc37bWeQjJCXxgIHTo8JPOOwepVfbYs0RZZjiyDjzERSiWTuOySizCpvtaOGUNyaHAIq5b34U2qzphBu2XDJjsmot+XTQlsvvMefuK+i660eEyNBLGNd2zBpm13YArjgUk8I8jEF15hWpwgIu97LpRS1pZI31GG1fKUdwlIWUD2KSBlgRIz1FnGLeuvvQUC0nYi6P37yyI3lxZZ/mZQBkj5nh0PYOOGW3AB3da3r7wMP/0/f4vVZ61FqjIhQywoBi4gBtoY/NUlGl74Bv72uw22b01fDTb+00qkkg4kHpek5N4/vK4Etm67W23cuk09+9yL6pW9exXzeuqhRx5TO3Y+onY+/IiSsS+/9pp6hUBPpARk0ct+cJctr7vwq+q5F1+yZenr7pmv/tuP/962Hd9+30M71YM7H1Yv7X3ZgqxxIugLr1qv5p+/+dhi//un621ZNicLz5zXp77zlz9UK9ZeqKQuZQF50Q9/9GP10iuvqh//z79XrSt+peSPEDpW/ky9SqTGyksv2qqk7cQX/0vrL736qvqXzvlTxus/ZdC/5TH/ToB/y9z9U3D7Vy8BfwqS/9yY/w8AAP//8TnI5gAAAAZJREFUAwAiJYdx0R/H9gAAAABJRU5ErkJggg=="}],"animations":[{"uuid":"a971aca8-fd67-60de-fd2d-30a3ffb63495","name":"iron_cage.locking","loop":"once","override":false,"length":1.375,"snapping":24,"selected":true,"saved":false,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"2785c57d-0697-73f6-e449-bce83c9b449b":{"name":"上","type":"bone","rotation_global":false,"quaternion_interpolation":false},"32bfabb6-54ff-4819-6817-2efcf85c053f":{"name":"下","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3c7c1e7d-dadb-9dc9-803c-24fb6e039523":{"name":"底面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2aefe55e-9de5-a0bb-0af3-805af5c04f64":{"name":"单面---横杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"64961d49-40f5-bfe4-9d5f-e45f228d72bb":{"name":"单面---竖杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c24f8c7-ef1d-b990-7e28-2e8311598639":{"name":"dick","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22465dec-79d1-6896-1d54-e0c830b04089":{"name":"N","type":"bone","rotation_global":false,"quaternion_interpolation":false},"94818f52-d951-1946-9df6-3312a3cdcbd0":{"name":"S","type":"bone","rotation_global":false,"quaternion_interpolation":false},"dcfad979-a87d-a4a1-d4e3-a2553160a7bf":{"name":"N2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7ffa4b2e-f6b9-776c-9e32-a04449906004":{"name":"S2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"79baa302-4793-e7fb-b563-45e5f3b55ee8":{"name":"W","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e2c43950-900b-7341-48bb-7f1b81d0d5e2":{"name":"E","type":"bone","rotation_global":false,"quaternion_interpolation":false},"0df55e7d-ba86-55d5-70e0-02498e55cdeb":{"name":"W2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5843c93f-910b-8fc7-0f1e-7975b907ac0c":{"name":"E2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"4705fa96-5d6d-01e0-da73-c22d2304599a":{"name":"中长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf":{"name":"短","type":"bone","rotation_global":false,"quaternion_interpolation":false},"201819a0-20b0-6aa8-038a-51de1ff634e0":{"name":"长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"8e86b6b8-b48b-6155-0319-6d9865b06160":{"name":"短2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6cb17dc4-72e7-a294-6fe3-3a277df4253d":{"name":"短3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22c7c5c9-3bcd-d6ea-6163-406133a9944f":{"name":"短1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e30978ec-70b5-5730-f41f-1b6e9722b43e":{"name":"短4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a9117615-3fed-8a35-430c-1429b2420e0f":{"name":"顶面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55":{"name":"中长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"397d479f-bcf1-e093-215d-135551ed8b78":{"name":"长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bda49e42-2dc0-c0ff-71d8-d1854eb9f633":{"name":"短5","type":"bone","rotation_global":false,"quaternion_interpolation":false},"636045d1-cba2-764f-c6bf-c86ecbd09c31":{"name":"短6","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ea583670-c36a-64c3-2532-5796fb4bf802":{"name":"短7","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bfdc6897-df9b-94d9-0ee2-a53f5ff17680":{"name":"短8","type":"bone","rotation_global":false,"quaternion_interpolation":false},"04e12381-6060-366d-12ed-dd39866b6eba":{"name":"短9","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6e32dfed-4bf7-e651-a70b-4f5b43727520":{"name":"单面---横杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"aca52735-b889-7eee-ef11-894ea0ffadfb":{"name":"E3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"567a70ed-ead2-b700-6b6b-b0b32db3bb93":{"name":"W3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6184e7e4-be62-ef4e-ad65-99080aa0a3b3":{"name":"N3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"00c5f831-60bf-482a-dbf2-170feadbb0bf":{"name":"S3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"366d34f3-2d85-0a7c-3277-9563f480b7b1":{"name":"E4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f":{"name":"W4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8":{"name":"N4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b22ef53-ae68-b0f7-59ec-757452970db8":{"name":"S4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2":{"name":"单面---竖杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"59fd37de-746d-8ffd-e6d9-150c2199f78c":{"name":"lock","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-27.5"}],"uuid":"0f1bb32e-8d3f-2972-90a0-3213873e8310","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"04da3d90-c07f-65f7-83e0-8f1669f720ad","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-27.5"}],"uuid":"300fb69b-59f7-1178-6a20-d7dfa941ae6e","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"489f8b6b-9798-c104-0105-33aa7bcb6edd","time":1.375,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"4","y":"4","z":"0"}],"uuid":"f974a173-3a53-f0a8-18b6-a3856e1d7825","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"48a916ad-6af9-e00d-a2df-82f03c66af05","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"4","y":"4","z":"0"}],"uuid":"7f3c6068-b977-ce1f-461c-748f50d7629c","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"e7ecaa15-f405-18d0-98a2-c81c3598505e","time":1.375,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"565d7b2a-0224-a078-4602-a91a2a973c5a","time":0.25,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"702a9bc5-5725-ad05-03a2-accd9578ceb6","time":0.75,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"bbeb3468-08bf-b9ac-05ab-e7bb683e4e41","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"84220184-6244-dea1-892b-7b091c88448a","time":1.375,"color":-1,"uniform":true,"interpolation":"linear"}]},"effects":{"name":"效果","type":"effect","keyframes":[{"channel":"sound","data_points":[{"effect":"lock","locator":"","file":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\sounds\\lock\\lock.ogg"}],"uuid":"d6aef74a-39cf-21cd-4d8a-29e99e407732","time":0.75,"color":-1,"interpolation":"linear"}]}}},{"uuid":"a312f57e-2e29-d208-135b-e2cf79dddf22","name":"iron_cage.unlocking","loop":"once","override":false,"length":1.25,"snapping":24,"selected":false,"saved":false,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"2785c57d-0697-73f6-e449-bce83c9b449b":{"name":"上","type":"bone","rotation_global":false,"quaternion_interpolation":false},"32bfabb6-54ff-4819-6817-2efcf85c053f":{"name":"下","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3c7c1e7d-dadb-9dc9-803c-24fb6e039523":{"name":"底面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2aefe55e-9de5-a0bb-0af3-805af5c04f64":{"name":"单面---横杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"64961d49-40f5-bfe4-9d5f-e45f228d72bb":{"name":"单面---竖杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c24f8c7-ef1d-b990-7e28-2e8311598639":{"name":"dick","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22465dec-79d1-6896-1d54-e0c830b04089":{"name":"N","type":"bone","rotation_global":false,"quaternion_interpolation":false},"94818f52-d951-1946-9df6-3312a3cdcbd0":{"name":"S","type":"bone","rotation_global":false,"quaternion_interpolation":false},"dcfad979-a87d-a4a1-d4e3-a2553160a7bf":{"name":"N2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7ffa4b2e-f6b9-776c-9e32-a04449906004":{"name":"S2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"79baa302-4793-e7fb-b563-45e5f3b55ee8":{"name":"W","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e2c43950-900b-7341-48bb-7f1b81d0d5e2":{"name":"E","type":"bone","rotation_global":false,"quaternion_interpolation":false},"0df55e7d-ba86-55d5-70e0-02498e55cdeb":{"name":"W2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5843c93f-910b-8fc7-0f1e-7975b907ac0c":{"name":"E2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"4705fa96-5d6d-01e0-da73-c22d2304599a":{"name":"中长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf":{"name":"短","type":"bone","rotation_global":false,"quaternion_interpolation":false},"201819a0-20b0-6aa8-038a-51de1ff634e0":{"name":"长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"8e86b6b8-b48b-6155-0319-6d9865b06160":{"name":"短2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6cb17dc4-72e7-a294-6fe3-3a277df4253d":{"name":"短3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22c7c5c9-3bcd-d6ea-6163-406133a9944f":{"name":"短1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e30978ec-70b5-5730-f41f-1b6e9722b43e":{"name":"短4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a9117615-3fed-8a35-430c-1429b2420e0f":{"name":"顶面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55":{"name":"中长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"397d479f-bcf1-e093-215d-135551ed8b78":{"name":"长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bda49e42-2dc0-c0ff-71d8-d1854eb9f633":{"name":"短5","type":"bone","rotation_global":false,"quaternion_interpolation":false},"636045d1-cba2-764f-c6bf-c86ecbd09c31":{"name":"短6","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ea583670-c36a-64c3-2532-5796fb4bf802":{"name":"短7","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bfdc6897-df9b-94d9-0ee2-a53f5ff17680":{"name":"短8","type":"bone","rotation_global":false,"quaternion_interpolation":false},"04e12381-6060-366d-12ed-dd39866b6eba":{"name":"短9","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6e32dfed-4bf7-e651-a70b-4f5b43727520":{"name":"单面---横杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"aca52735-b889-7eee-ef11-894ea0ffadfb":{"name":"E3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"567a70ed-ead2-b700-6b6b-b0b32db3bb93":{"name":"W3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6184e7e4-be62-ef4e-ad65-99080aa0a3b3":{"name":"N3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"00c5f831-60bf-482a-dbf2-170feadbb0bf":{"name":"S3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"366d34f3-2d85-0a7c-3277-9563f480b7b1":{"name":"E4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f":{"name":"W4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8":{"name":"N4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b22ef53-ae68-b0f7-59ec-757452970db8":{"name":"S4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2":{"name":"单面---竖杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"59fd37de-746d-8ffd-e6d9-150c2199f78c":{"name":"lock","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-20"}],"uuid":"d8117f94-609b-40f7-0d98-2373e1013fe1","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-20"}],"uuid":"d0cbfeec-55db-46ce-ffd1-cabc23ea4946","time":1.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"144cdfd7-d5be-4d47-a228-1b5a43178ca5","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"8e70b6b2-7e3c-73bf-b725-488e33243af1","time":0.41667,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"4","y":"2","z":"0"}],"uuid":"ffa4dc33-6011-21a5-589a-23952c516778","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"4","y":"2","z":"0"}],"uuid":"40fca25f-7897-a03b-eaf6-915ab2bb4d27","time":1.25,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"258b09d2-471b-d886-4741-0c1cffbd9897","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"31aa94b7-6d5e-16f2-1cf0-f696f3b64c8b","time":0.41667,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"d90c7ad3-8ecb-336b-4e38-6a9a0ea40228","time":0.75,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"aadccdfe-2b3a-aa5b-035d-4863a5dc5390","time":1.25,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"8efa4397-f0a7-0fe2-823d-443fe1d2e7e9","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"d46c5c68-5125-b049-90aa-b4f817f04235","time":0.41667,"color":-1,"uniform":true,"interpolation":"linear"}]},"effects":{"name":"效果","type":"effect","keyframes":[{"channel":"sound","data_points":[{"effect":"unlock","locator":"","file":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\sounds\\lock\\unlock.ogg"}],"uuid":"45bfc08b-b285-2194-bb1c-32a5b9e51b01","time":0,"color":-1,"interpolation":"linear"}]}}},{"uuid":"e796fc5b-bfb3-9335-f666-b5ff616b5cbd","name":"iron_cage.locked","loop":"hold","override":false,"length":0.5,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"2785c57d-0697-73f6-e449-bce83c9b449b":{"name":"上","type":"bone","rotation_global":false,"quaternion_interpolation":false},"32bfabb6-54ff-4819-6817-2efcf85c053f":{"name":"下","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3c7c1e7d-dadb-9dc9-803c-24fb6e039523":{"name":"底面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2aefe55e-9de5-a0bb-0af3-805af5c04f64":{"name":"单面---横杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"64961d49-40f5-bfe4-9d5f-e45f228d72bb":{"name":"单面---竖杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c24f8c7-ef1d-b990-7e28-2e8311598639":{"name":"dick","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22465dec-79d1-6896-1d54-e0c830b04089":{"name":"N","type":"bone","rotation_global":false,"quaternion_interpolation":false},"94818f52-d951-1946-9df6-3312a3cdcbd0":{"name":"S","type":"bone","rotation_global":false,"quaternion_interpolation":false},"dcfad979-a87d-a4a1-d4e3-a2553160a7bf":{"name":"N2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7ffa4b2e-f6b9-776c-9e32-a04449906004":{"name":"S2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"79baa302-4793-e7fb-b563-45e5f3b55ee8":{"name":"W","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e2c43950-900b-7341-48bb-7f1b81d0d5e2":{"name":"E","type":"bone","rotation_global":false,"quaternion_interpolation":false},"0df55e7d-ba86-55d5-70e0-02498e55cdeb":{"name":"W2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5843c93f-910b-8fc7-0f1e-7975b907ac0c":{"name":"E2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"4705fa96-5d6d-01e0-da73-c22d2304599a":{"name":"中长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf":{"name":"短","type":"bone","rotation_global":false,"quaternion_interpolation":false},"201819a0-20b0-6aa8-038a-51de1ff634e0":{"name":"长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"8e86b6b8-b48b-6155-0319-6d9865b06160":{"name":"短2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6cb17dc4-72e7-a294-6fe3-3a277df4253d":{"name":"短3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22c7c5c9-3bcd-d6ea-6163-406133a9944f":{"name":"短1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e30978ec-70b5-5730-f41f-1b6e9722b43e":{"name":"短4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a9117615-3fed-8a35-430c-1429b2420e0f":{"name":"顶面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55":{"name":"中长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"397d479f-bcf1-e093-215d-135551ed8b78":{"name":"长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bda49e42-2dc0-c0ff-71d8-d1854eb9f633":{"name":"短5","type":"bone","rotation_global":false,"quaternion_interpolation":false},"636045d1-cba2-764f-c6bf-c86ecbd09c31":{"name":"短6","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ea583670-c36a-64c3-2532-5796fb4bf802":{"name":"短7","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bfdc6897-df9b-94d9-0ee2-a53f5ff17680":{"name":"短8","type":"bone","rotation_global":false,"quaternion_interpolation":false},"04e12381-6060-366d-12ed-dd39866b6eba":{"name":"短9","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6e32dfed-4bf7-e651-a70b-4f5b43727520":{"name":"单面---横杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"aca52735-b889-7eee-ef11-894ea0ffadfb":{"name":"E3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"567a70ed-ead2-b700-6b6b-b0b32db3bb93":{"name":"W3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6184e7e4-be62-ef4e-ad65-99080aa0a3b3":{"name":"N3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"00c5f831-60bf-482a-dbf2-170feadbb0bf":{"name":"S3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"366d34f3-2d85-0a7c-3277-9563f480b7b1":{"name":"E4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f":{"name":"W4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8":{"name":"N4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b22ef53-ae68-b0f7-59ec-757452970db8":{"name":"S4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2":{"name":"单面---竖杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"59fd37de-746d-8ffd-e6d9-150c2199f78c":{"name":"lock","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f6f8b14e-ffa9-e6f3-91b7-ee4b1164328f","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"481b028b-0f5b-c4c0-09a3-61b5018fa714","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"65e85ea8-6ac9-1ac8-430b-9b1c3853be48","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"c5eaa37e-f104-19c1-60eb-1530f79c549a","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"ba4f1142-eae7-fdd1-4913-e4555cdcfb8f","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"89b44f40-981c-7a1c-84e8-cfcfb4a54497","time":0.5,"color":-1,"uniform":true,"interpolation":"linear"}]},"effects":{"name":"效果","type":"effect"}}},{"uuid":"5fd62c91-266f-c055-a6c6-ee1b7c2131a3","name":"iron_cage.unlocked","loop":"hold","override":false,"length":0.5,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"2785c57d-0697-73f6-e449-bce83c9b449b":{"name":"上","type":"bone","rotation_global":false,"quaternion_interpolation":false},"32bfabb6-54ff-4819-6817-2efcf85c053f":{"name":"下","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3c7c1e7d-dadb-9dc9-803c-24fb6e039523":{"name":"底面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2aefe55e-9de5-a0bb-0af3-805af5c04f64":{"name":"单面---横杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"64961d49-40f5-bfe4-9d5f-e45f228d72bb":{"name":"单面---竖杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c24f8c7-ef1d-b990-7e28-2e8311598639":{"name":"dick","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22465dec-79d1-6896-1d54-e0c830b04089":{"name":"N","type":"bone","rotation_global":false,"quaternion_interpolation":false},"94818f52-d951-1946-9df6-3312a3cdcbd0":{"name":"S","type":"bone","rotation_global":false,"quaternion_interpolation":false},"dcfad979-a87d-a4a1-d4e3-a2553160a7bf":{"name":"N2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7ffa4b2e-f6b9-776c-9e32-a04449906004":{"name":"S2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"79baa302-4793-e7fb-b563-45e5f3b55ee8":{"name":"W","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e2c43950-900b-7341-48bb-7f1b81d0d5e2":{"name":"E","type":"bone","rotation_global":false,"quaternion_interpolation":false},"0df55e7d-ba86-55d5-70e0-02498e55cdeb":{"name":"W2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5843c93f-910b-8fc7-0f1e-7975b907ac0c":{"name":"E2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"4705fa96-5d6d-01e0-da73-c22d2304599a":{"name":"中长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf":{"name":"短","type":"bone","rotation_global":false,"quaternion_interpolation":false},"201819a0-20b0-6aa8-038a-51de1ff634e0":{"name":"长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"8e86b6b8-b48b-6155-0319-6d9865b06160":{"name":"短2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6cb17dc4-72e7-a294-6fe3-3a277df4253d":{"name":"短3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22c7c5c9-3bcd-d6ea-6163-406133a9944f":{"name":"短1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e30978ec-70b5-5730-f41f-1b6e9722b43e":{"name":"短4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a9117615-3fed-8a35-430c-1429b2420e0f":{"name":"顶面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55":{"name":"中长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"397d479f-bcf1-e093-215d-135551ed8b78":{"name":"长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bda49e42-2dc0-c0ff-71d8-d1854eb9f633":{"name":"短5","type":"bone","rotation_global":false,"quaternion_interpolation":false},"636045d1-cba2-764f-c6bf-c86ecbd09c31":{"name":"短6","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ea583670-c36a-64c3-2532-5796fb4bf802":{"name":"短7","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bfdc6897-df9b-94d9-0ee2-a53f5ff17680":{"name":"短8","type":"bone","rotation_global":false,"quaternion_interpolation":false},"04e12381-6060-366d-12ed-dd39866b6eba":{"name":"短9","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6e32dfed-4bf7-e651-a70b-4f5b43727520":{"name":"单面---横杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"aca52735-b889-7eee-ef11-894ea0ffadfb":{"name":"E3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"567a70ed-ead2-b700-6b6b-b0b32db3bb93":{"name":"W3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6184e7e4-be62-ef4e-ad65-99080aa0a3b3":{"name":"N3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"00c5f831-60bf-482a-dbf2-170feadbb0bf":{"name":"S3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"366d34f3-2d85-0a7c-3277-9563f480b7b1":{"name":"E4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f":{"name":"W4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8":{"name":"N4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b22ef53-ae68-b0f7-59ec-757452970db8":{"name":"S4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2":{"name":"单面---竖杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"59fd37de-746d-8ffd-e6d9-150c2199f78c":{"name":"lock","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"56a20d28-e1d7-d459-a7e6-daa84a9cbedf","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"913dd0fd-2363-894a-c845-ae9a858ad77e","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"bf7f6726-14ae-5ffb-d2bb-fc4190c240f4","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"4bdcb650-fc03-c05f-effb-e213e653f660","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"14e7fe77-bc7e-18e3-ff41-735d164804e5","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"98bac6b6-c681-99e9-b381-75e7112673be","time":0.5,"color":-1,"uniform":true,"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]},"ground":{"translation":[0,0.5,0],"scale":[0.25,0.25,0.25]},"gui":{"rotation":[30,-135,0],"translation":[0,-5.25,0],"scale":[0.325,0.325,0.325]},"head":{"rotation":[0,90,0],"translation":[0,-5.5,0],"scale":[1,0.46,1]},"fixed":{"rotation":[0,90,0],"translation":[0,-8,-3],"scale":[0.5,0.5,0.5]},"on_shelf":{"rotation":[0,-90,0],"scale":[0.5,0.5,0.5]}},"geckolib_model_type":"Item"} \ No newline at end of file +{"meta":{"format_version":"5.0","model_format":"geckolib_model","box_uv":false},"name":"iron_cageA2 - Converted","model_identifier":"","front_gui_light":false,"visible_box":[3,3.5,1.25],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"geckolib_modid":"","geckolib_filepath_cache":{"model":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\models\\block\\iron_cage.geo.json","animation":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\animations\\block\\iron_cage.animation.json","display":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\models\\item\\iron_cage.json"},"resolution":{"width":64,"height":64},"elements":[{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,0,7],"to":[7,1,8],"autouv":0,"color":4,"origin":[-6,0,8],"faces":{"north":{"uv":[38,31,52,32],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,32,52,33],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,34,38,33],"texture":0},"down":{"uv":[52,34,38,35],"texture":0}},"type":"cube","uuid":"3d6d8920-e1c4-95fe-d8fe-c4cf67c416cc"},{"name":"8","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,0,-8],"to":[-7,1,8],"autouv":0,"color":2,"origin":[-7,0,-7],"faces":{"north":{"uv":[58,3,59,4],"texture":0},"east":{"uv":[4,4,20,5],"texture":0},"south":{"uv":[58,4,59,5],"texture":0},"west":{"uv":[4,5,20,6],"texture":0},"up":{"uv":[5,22,4,6],"texture":0},"down":{"uv":[6,6,5,22],"texture":0}},"type":"cube","uuid":"adb7ca61-82e9-23da-a547-3c51711a642f"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,0,3],"to":[-2,1,7],"autouv":0,"color":2,"origin":[-2,0,6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[36,49,40,50],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[40,49,44,50],"texture":0},"up":{"uv":[21,53,20,49],"texture":0},"down":{"uv":[23,49,22,53],"texture":0}},"type":"cube","uuid":"6545cb88-6055-d414-d0ba-c10ba6965818"},{"name":"标准杆棱W","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,1,-10],"to":[-6,16,-9],"autouv":0,"color":8,"origin":[-6,1,-9],"faces":{"north":{"uv":[31,15,32,30],"texture":0},"east":{"uv":[31,30,32,45],"texture":0},"south":{"uv":[32,0,33,15],"texture":0},"west":{"uv":[32,15,33,30],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"66caaba8-90d8-1ebc-4309-2d9d11661c4a"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31071,11.8125,-0.45],"to":[0.20699,13.8125,0.8],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[15,0,0],"origin":[-0.05186,12.8125,0.175],"faces":{"north":{"uv":[43,30,43.5,32],"texture":0},"east":{"uv":[10,28,11.5,30],"texture":0},"south":{"uv":[31,43,31.5,45],"texture":0},"west":{"uv":[13,28,14.5,30],"texture":0},"up":{"uv":[16.5,46.5,16,45],"texture":0},"down":{"uv":[18.5,45,18,46.5],"texture":0}},"type":"cube","uuid":"4bcc17c6-ef3f-40e9-6254-21152570c871"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31071,11.8125,-0.45],"to":[0.20699,13.8125,0.8],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[20.75357,43.07952,14.51082],"origin":[-0.05186,12.8125,0.175],"faces":{"north":{"uv":[43,33,43.5,35],"texture":0},"east":{"uv":[16,28,17.5,30],"texture":0},"south":{"uv":[43,36,43.5,38],"texture":0},"west":{"uv":[27,28,28.5,30],"texture":0},"up":{"uv":[45.5,25.5,45,24],"texture":0},"down":{"uv":[45.5,27,45,28.5],"texture":0}},"type":"cube","uuid":"1f159794-9f91-5e9e-b471-4086e50feb2d"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31071,11.8125,-0.45],"to":[0.20699,13.8125,0.8],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[90,75,90],"origin":[-0.05186,12.8125,0.175],"faces":{"north":{"uv":[43,39,43.5,41],"texture":0},"east":{"uv":[0,29,1.5,31],"texture":0},"south":{"uv":[41,43,41.5,45],"texture":0},"west":{"uv":[30,0,31.5,2],"texture":0},"up":{"uv":[45.5,31.5,45,30],"texture":0},"down":{"uv":[33.5,45,33,46.5],"texture":0}},"type":"cube","uuid":"dfe47cf2-423f-a53e-478c-99d72af70d56"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31071,11.8125,-0.45],"to":[0.20699,13.8125,0.8],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[20.75357,-43.07952,-14.51082],"origin":[-0.05186,12.8125,0.175],"faces":{"north":{"uv":[43,42,43.5,44],"texture":0},"east":{"uv":[30,3,31.5,5],"texture":0},"south":{"uv":[0,44,0.5,46],"texture":0},"west":{"uv":[19,30,20.5,32],"texture":0},"up":{"uv":[45.5,34.5,45,33],"texture":0},"down":{"uv":[35.5,45,35,46.5],"texture":0}},"type":"cube","uuid":"f6c3d753-04fc-f957-a538-cb917cd9c33b"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,13.61666,-0.21245],"to":[0.20705,15.04635,1.03755],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,90,0],"origin":[-0.0518,14.61666,0.41255],"faces":{"north":{"uv":[14,46,14.5,47.5],"texture":0},"east":{"uv":[33,0,34.5,1.5],"texture":0},"south":{"uv":[46,19,46.5,20.5],"texture":0},"west":{"uv":[33,3,34.5,4.5],"texture":0},"up":{"uv":[20.5,47.5,20,46],"texture":0},"down":{"uv":[24.5,46,24,47.5],"texture":0}},"type":"cube","uuid":"65fd7348-8dde-ae0f-8b07-242aee5ce48c"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,13.61666,-0.21245],"to":[0.20705,15.04635,1.03755],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,45,0],"origin":[-0.0518,14.61666,0.41255],"faces":{"north":{"uv":[8,46,8.5,47.5],"texture":0},"east":{"uv":[32,29,33.5,30.5],"texture":0},"south":{"uv":[10,46,10.5,47.5],"texture":0},"west":{"uv":[32,32,33.5,33.5],"texture":0},"up":{"uv":[12.5,47.5,12,46],"texture":0},"down":{"uv":[46.5,12,46,13.5],"texture":0}},"type":"cube","uuid":"5d8e436e-b747-ca0b-9fff-f1f81a611500"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,13.61666,-0.21245],"to":[0.20705,15.04635,1.03755],"autouv":0,"color":1,"visibility":false,"export":false,"origin":[0,5.5,2.8],"faces":{"north":{"uv":[45,45,45.5,46.5],"texture":0},"east":{"uv":[32,23,33.5,24.5],"texture":0},"south":{"uv":[46,0,46.5,1.5],"texture":0},"west":{"uv":[32,26,33.5,27.5],"texture":0},"up":{"uv":[2.5,47.5,2,46],"texture":0},"down":{"uv":[4.5,46,4,47.5],"texture":0}},"type":"cube","uuid":"ab5c675a-82fc-2e37-fc97-67cbdeb55eca"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,14.49948,-0.31402],"to":[0.31065,15.31198,1.18598],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,45,0],"origin":[0,15.21432,0.43598],"faces":{"north":{"uv":[47,24,47.5,25],"texture":0},"east":{"uv":[19,36,20.5,37],"texture":0},"south":{"uv":[47,26,47.5,27],"texture":0},"west":{"uv":[36,36,37.5,37],"texture":0},"up":{"uv":[26.5,47.5,26,46],"texture":0},"down":{"uv":[28.5,46,28,47.5],"texture":0}},"type":"cube","uuid":"ba90557e-c6c2-d967-af7a-e8ab6dc862e4"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,14.49948,-0.31402],"to":[0.31065,15.31198,1.18598],"autouv":0,"color":1,"visibility":false,"export":false,"origin":[0,5.5,2.8],"faces":{"north":{"uv":[47,28,47.5,29],"texture":0},"east":{"uv":[37,6,38.5,7],"texture":0},"south":{"uv":[47,30,47.5,31],"texture":0},"west":{"uv":[8,37,9.5,38],"texture":0},"up":{"uv":[30.5,47.5,30,46],"texture":0},"down":{"uv":[37.5,46,37,47.5],"texture":0}},"type":"cube","uuid":"6adadeee-8c3d-6b4c-5fbb-f869ec583dc1"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31067,14.57227,-0.02821],"to":[0.31063,15.20508,0.84679],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[45,0,0],"origin":[-0.00002,15.28712,0.72179],"faces":{"north":{"uv":[36,49,36.5,49.5],"texture":0},"east":{"uv":[47,40,48,40.5],"texture":0},"south":{"uv":[49,37,49.5,37.5],"texture":0},"west":{"uv":[47,42,48,42.5],"texture":0},"up":{"uv":[47.5,45,47,44],"texture":0},"down":{"uv":[47.5,46,47,47],"texture":0}},"type":"cube","uuid":"72d30efa-5d79-988e-99bd-a07b08b72337"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,15.01422,-0.15788],"to":[0.31065,15.63922,0.71712],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[-45,0,0],"origin":[0,15.72906,0.59212],"faces":{"north":{"uv":[38,49,38.5,49.5],"texture":0},"east":{"uv":[48,0,49,0.5],"texture":0},"south":{"uv":[49,39,49.5,39.5],"texture":0},"west":{"uv":[48,12,49,12.5],"texture":0},"up":{"uv":[16.5,49,16,48],"texture":0},"down":{"uv":[18.5,48,18,49],"texture":0}},"type":"cube","uuid":"b0ee4b80-7266-25ed-ab94-8c7b7d3924dc"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.46679,15.01422,-0.31402],"to":[0.15451,15.63922,0.56098],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,-90,-45],"origin":[-0.15614,15.72906,0.43598],"faces":{"north":{"uv":[40,49,40.5,49.5],"texture":0},"east":{"uv":[48,19,49,19.5],"texture":0},"south":{"uv":[49,41,49.5,41.5],"texture":0},"west":{"uv":[32,48,33,48.5],"texture":0},"up":{"uv":[34.5,49,34,48],"texture":0},"down":{"uv":[43.5,48,43,49],"texture":0}},"type":"cube","uuid":"dac19a2c-8122-f15d-48a7-fd48bf6e1426"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.15451,15.01422,-0.31402],"to":[0.46679,15.63922,0.56098],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,90,45],"origin":[0.15614,15.72906,0.43598],"faces":{"north":{"uv":[49,43,49.5,43.5],"texture":0},"east":{"uv":[45,48,46,48.5],"texture":0},"south":{"uv":[49,45,49.5,45.5],"texture":0},"west":{"uv":[47,48,48,48.5],"texture":0},"up":{"uv":[2.5,50,2,49],"texture":0},"down":{"uv":[49.5,2,49,3],"texture":0}},"type":"cube","uuid":"99b5898e-6978-339e-7499-e218484fc7b1"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,14.49948,-0.31402],"to":[0.31065,15.31198,1.18598],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,90,0],"origin":[0,15.21432,0.43598],"faces":{"north":{"uv":[47,32,47.5,33],"texture":0},"east":{"uv":[11,37,12.5,38],"texture":0},"south":{"uv":[47,34,47.5,35],"texture":0},"west":{"uv":[14,37,15.5,38],"texture":0},"up":{"uv":[39.5,47.5,39,46],"texture":0},"down":{"uv":[41.5,46,41,47.5],"texture":0}},"type":"cube","uuid":"02ecfdb2-586f-6c9e-ec6c-dc6ae6285bdb"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,14.49948,-0.31402],"to":[0.31065,15.31198,1.18598],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,-45,0],"origin":[0,15.21432,0.43598],"faces":{"north":{"uv":[47,36,47.5,37],"texture":0},"east":{"uv":[37,16,38.5,17],"texture":0},"south":{"uv":[47,38,47.5,39],"texture":0},"west":{"uv":[32,37,33.5,38],"texture":0},"up":{"uv":[0.5,48.5,0,47],"texture":0},"down":{"uv":[47.5,3,47,4.5],"texture":0}},"type":"cube","uuid":"e3be86f0-2fda-c71d-4be1-7f9259ff696f"},{"name":"dick","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.31065,13.61666,-0.21245],"to":[0.20705,15.04635,1.03755],"autouv":0,"color":1,"visibility":false,"export":false,"rotation":[0,-45,0],"origin":[-0.0518,14.61666,0.41255],"faces":{"north":{"uv":[45,36,45.5,37.5],"texture":0},"east":{"uv":[6,32,7.5,33.5],"texture":0},"south":{"uv":[45,39,45.5,40.5],"texture":0},"west":{"uv":[32,20,33.5,21.5],"texture":0},"up":{"uv":[45.5,43.5,45,42],"texture":0},"down":{"uv":[43.5,45,43,46.5],"texture":0}},"type":"cube","uuid":"62e6413d-97c7-cad2-ece0-9bc25c8daacf"},{"name":"5","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-0.5,2,-0.5],"to":[0.5,12,0.5],"autouv":1,"color":9,"visibility":false,"export":false,"origin":[0,2,0.5],"faces":{"north":{"uv":[0,0,1,10],"texture":0},"east":{"uv":[0,0,1,10],"texture":0},"south":{"uv":[0,0,1,10],"texture":0},"west":{"uv":[0,0,1,10],"texture":0},"up":{"uv":[0,0,1,1],"texture":0},"down":{"uv":[0,0,1,1],"texture":0}},"type":"cube","uuid":"d90d17a5-074f-8ce9-42d1-9bea1f1d6aeb"},{"name":"5","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-1,0,-1],"to":[1,2,1],"autouv":1,"color":9,"visibility":false,"export":false,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,2,2],"texture":0},"east":{"uv":[0,0,2,2],"texture":0},"south":{"uv":[0,0,2,2],"texture":0},"west":{"uv":[0,0,2,2],"texture":0},"up":{"uv":[0,0,2,2],"texture":0},"down":{"uv":[0,0,2,2],"texture":0}},"type":"cube","uuid":"4f39b8b1-d087-5f91-0644-99196788e9d0"},{"name":"标准杆棱E","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,1,5],"to":[-6,16,6],"autouv":0,"color":8,"origin":[-6,1,6],"faces":{"north":{"uv":[34,30,35,45],"texture":0},"east":{"uv":[35,0,36,15],"texture":0},"south":{"uv":[2,35,3,50],"texture":0},"west":{"uv":[3,35,4,50],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"29d8f1e8-c327-9b1f-ad5c-f827ee750ff5"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,13,-9],"to":[-6,14,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,13,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[30,52,34,53],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[52,30,56,31],"texture":0},"up":{"uv":[22,55,21,51],"texture":0},"down":{"uv":[1,52,0,56],"texture":0}},"type":"cube","uuid":"15dfda67-a095-49c0-bd6b-af85302336e1"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,6.875,-9],"to":[-6,7.875,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,6.875,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[52,31,56,32],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[52,32,56,33],"texture":0},"up":{"uv":[2,56,1,52],"texture":0},"down":{"uv":[53,33,52,37],"texture":0}},"type":"cube","uuid":"9df0c833-c690-2878-91a2-ea9801967703"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,1,-5],"to":[-6,16,-4],"autouv":0,"color":8,"origin":[-6,1,-6],"faces":{"north":{"uv":[32,30,33,45],"texture":0},"east":{"uv":[0,33,1,48],"texture":0},"south":{"uv":[33,0,34,15],"texture":0},"west":{"uv":[1,33,2,48],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"a58b2df1-5efe-2c81-ad20-9ef1f5865d55"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,1,0],"to":[-6,16,1],"autouv":0,"color":8,"origin":[-6,1,3],"faces":{"north":{"uv":[33,15,34,30],"texture":0},"east":{"uv":[33,30,34,45],"texture":0},"south":{"uv":[34,0,35,15],"texture":0},"west":{"uv":[34,15,35,30],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"56ca9d40-42d9-10ac-93e1-c7ba38d30d52"},{"name":"标准杆棱W","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,1,-10],"to":[-21,16,-9],"autouv":0,"color":8,"origin":[-21,1,-9],"faces":{"north":{"uv":[35,15,36,31],"texture":0},"east":{"uv":[35,29,36,45],"texture":0},"south":{"uv":[36,0,37,15],"texture":0},"west":{"uv":[36,14,37,30],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"e4438606-9f42-8fe7-0c88-969753ac4d6a"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,1,-5],"to":[-21,16,-4],"autouv":0,"color":8,"origin":[-21,1,-6],"faces":{"north":{"uv":[36,29,37,45],"texture":0},"east":{"uv":[37,0,38,15],"texture":0},"south":{"uv":[4,36,5,52],"texture":0},"west":{"uv":[5,36,6,52],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"37085934-1d1d-d02e-d876-eee5b8730124"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,1,0],"to":[-21,16,1],"autouv":0,"color":8,"origin":[-21,1,3],"faces":{"north":{"uv":[37,15,38,30],"texture":0},"east":{"uv":[37,30,38,45],"texture":0},"south":{"uv":[38,0,39,15],"texture":0},"west":{"uv":[8,38,9,53],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"688ddc47-ecbb-0022-253e-7611a557b8de"},{"name":"标准杆棱E","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,1,5],"to":[-21,16,6],"autouv":0,"color":8,"origin":[-21,1,6],"faces":{"north":{"uv":[9,38,10,53],"texture":0},"east":{"uv":[10,38,11,53],"texture":0},"south":{"uv":[11,38,12,53],"texture":0},"west":{"uv":[12,38,13,53],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"b05ac9b3-0b60-a78a-fcfd-9ab0c75e2eef"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,13,6],"to":[-6,14,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,13,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,52,38,53],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[52,37,56,38],"texture":0},"up":{"uv":[39,56,38,52],"texture":0},"down":{"uv":[40,52,39,56],"texture":0}},"type":"cube","uuid":"2fa6c838-35b0-380e-2b82-11edde657a5e"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,6.875,6],"to":[-6,7.875,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,6.875,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[52,38,56,39],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[43,52,47,53],"texture":0},"up":{"uv":[41,56,40,52],"texture":0},"down":{"uv":[42,52,41,56],"texture":0}},"type":"cube","uuid":"360bbbbb-ed3a-cd60-446d-a43b9300db6f"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-17,1,-10],"to":[-16,16,-9],"autouv":0,"color":8,"origin":[-18,1,-9],"faces":{"north":{"uv":[24,30,25,45],"texture":0},"east":{"uv":[25,30,26,45],"texture":0},"south":{"uv":[26,30,27,45],"texture":0},"west":{"uv":[27,30,28,45],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"0b4aeff7-82ee-f676-6420-b1afbd2c253d"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-12,1,-10],"to":[-11,16,-9],"autouv":0,"color":8,"origin":[-9,1,-9],"faces":{"north":{"uv":[28,30,29,45],"texture":0},"east":{"uv":[29,30,30,45],"texture":0},"south":{"uv":[30,30,31,45],"texture":0},"west":{"uv":[31,0,32,15],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"6b6fdeff-a283-9a9a-1433-ec45ec131a71"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-19,1,5],"to":[-18,16,6],"autouv":0,"color":8,"origin":[-18,1,6],"faces":{"north":{"uv":[28,0,29,16],"texture":0},"east":{"uv":[28,16,29,32],"texture":0},"south":{"uv":[29,0,30,16],"texture":0},"west":{"uv":[29,16,30,32],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"5b2818cf-c82a-9280-ac98-3d03f05b86c2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-16,1,5],"to":[-15,12,6],"autouv":0,"color":8,"origin":[-15,1,6],"faces":{"north":{"uv":[13,38,14,49],"texture":0},"east":{"uv":[14,38,15,49],"texture":0},"south":{"uv":[15,38,16,49],"texture":0},"west":{"uv":[16,38,17,49],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"cab45945-2bc8-4c66-f8e2-003011fa1583"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-13,1,5],"to":[-12,12,6],"autouv":0,"color":8,"origin":[-12,1,6],"faces":{"north":{"uv":[17,38,18,49],"texture":0},"east":{"uv":[18,38,19,49],"texture":0},"south":{"uv":[19,38,20,49],"texture":0},"west":{"uv":[20,38,21,49],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"2e09650b-c275-aef5-afa0-d84dae26e572"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-10,1,5],"to":[-9,16,6],"autouv":0,"color":8,"origin":[-9,1,6],"faces":{"north":{"uv":[30,0,31,15],"texture":0},"east":{"uv":[30,15,31,30],"texture":0},"south":{"uv":[22,30,23,45],"texture":0},"west":{"uv":[23,30,24,45],"texture":0},"up":{"uv":[0,0,1,1],"texture":null},"down":{"uv":[0,0,1,1],"texture":null}},"type":"cube","uuid":"a493e6d3-fd15-6cda-ed14-8d108d4aa5dc"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,13,-6],"to":[-7,14,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,13,-6],"faces":{"north":{"uv":[34,51,38,52],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[38,51,42,52],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[55,40,51,39],"texture":0},"down":{"uv":[55,40,51,41],"texture":0}},"type":"cube","uuid":"6f16ec21-a4a6-ae91-47ae-90ffab47f18b"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,6.875,-6],"to":[-7,7.875,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,6.875,-6],"faces":{"north":{"uv":[51,13,55,14],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[51,14,55,15],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[30,52,26,51],"texture":0},"down":{"uv":[34,51,30,52],"texture":0}},"type":"cube","uuid":"d35a39a6-f2ed-e02d-b575-15ad10bed664"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,10,6],"to":[8,11,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,10,6],"faces":{"north":{"uv":[56,49,58,50],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,50,58,51],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[53,57,51,56],"texture":0},"down":{"uv":[58,51,56,52],"texture":0}},"type":"cube","uuid":"db21a3b7-0b0e-c1df-435b-dc65ad558ff5"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,10,-6],"to":[8,11,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,10,-6],"faces":{"north":{"uv":[56,52,58,53],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[53,56,55,57],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,54,56,53],"texture":0},"down":{"uv":[58,54,56,55],"texture":0}},"type":"cube","uuid":"21a4ef23-fcc9-d13e-8782-be2a7e03e3b9"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,8,-3],"to":[8,9,-2],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,8,-3],"faces":{"north":{"uv":[55,56,57,57],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,55,58,56],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,1,57,0],"texture":0},"down":{"uv":[59,1,57,2],"texture":0}},"type":"cube","uuid":"b84343d9-867e-a4d1-b976-ddb19557a977"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,8,0],"to":[8,9,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,8,0],"faces":{"north":{"uv":[57,6,59,7],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,7,59,8],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,9,57,8],"texture":0},"down":{"uv":[11,57,9,58],"texture":0}},"type":"cube","uuid":"938d96c4-10f4-2893-5464-ce1c589fd07e"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,8,3],"to":[8,9,4],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,8,3],"faces":{"north":{"uv":[57,9,59,10],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,10,59,11],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[13,58,11,57],"texture":0},"down":{"uv":[59,15,57,16],"texture":0}},"type":"cube","uuid":"1dc7b877-25ec-8ec0-7463-48aad5c72df2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,5,6],"to":[8,6,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,5,6],"faces":{"north":{"uv":[57,16,59,17],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,17,59,18],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[20,58,18,57],"texture":0},"down":{"uv":[59,18,57,19],"texture":0}},"type":"cube","uuid":"10e8a740-9cd1-2544-55a7-f8ca3c22d29e"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,5,-6],"to":[8,6,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,5,-6],"faces":{"north":{"uv":[57,19,59,20],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,20,59,21],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,22,57,21],"texture":0},"down":{"uv":[24,57,22,58],"texture":0}},"type":"cube","uuid":"4b598e53-7e25-d215-7127-e3ce15b27d21"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,4,-3],"to":[8,5,-2],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,4,-3],"faces":{"north":{"uv":[57,22,59,23],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,23,59,24],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[27,58,25,57],"texture":0},"down":{"uv":[29,57,27,58],"texture":0}},"type":"cube","uuid":"cbf545c0-62ce-871b-d642-78b63f0cf6a7"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,4,0],"to":[8,5,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,4,0],"faces":{"north":{"uv":[29,57,31,58],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[33,57,35,58],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,34,57,33],"texture":0},"down":{"uv":[59,34,57,35],"texture":0}},"type":"cube","uuid":"afd8219f-08a5-1082-8d34-dac7c2f64ed4"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,4,3],"to":[8,5,4],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,4,3],"faces":{"north":{"uv":[35,57,37,58],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[57,35,59,36],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,37,57,36],"texture":0},"down":{"uv":[40,57,38,58],"texture":0}},"type":"cube","uuid":"c0840c43-420f-3f5d-70cc-75bfd6702122"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,12,0],"to":[11,13,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,12,0],"faces":{"north":{"uv":[43,40,51,41],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[43,41,51,42],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[51,43,43,42],"texture":0},"down":{"uv":[51,43,43,44],"texture":0}},"type":"cube","uuid":"0870aac5-3517-e59f-f578-798473140e9b"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,15,-6],"to":[8,16,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,15,-6],"faces":{"north":{"uv":[40,57,42,58],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[47,57,49,58],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,48,57,47],"texture":0},"down":{"uv":[53,57,51,58],"texture":0}},"type":"cube","uuid":"1447ad66-83e1-512d-f16a-f8a0d82fface"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,15,6],"to":[8,16,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,15,6],"faces":{"north":{"uv":[53,57,55,58],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[55,57,57,58],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[59,57,57,56],"texture":0},"down":{"uv":[59,57,57,58],"texture":0}},"type":"cube","uuid":"b54d1d8b-7e15-8e70-3619-39ce41da7e9c"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,0,2],"to":[7,1,3],"autouv":0,"color":4,"origin":[-6,0,3],"faces":{"north":{"uv":[38,35,52,36],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,36,52,37],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,38,38,37],"texture":0},"down":{"uv":[52,38,38,39],"texture":0}},"type":"cube","uuid":"e6e9bb52-4349-e6a2-c23f-48739fd19ad4"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,0,-3],"to":[7,1,-2],"autouv":0,"color":4,"origin":[-6,0,-2],"faces":{"north":{"uv":[39,0,53,1],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[39,1,53,2],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[53,3,39,2],"texture":0},"down":{"uv":[53,3,39,4],"texture":0}},"type":"cube","uuid":"244bc607-1166-e3a1-0f46-45cae90477d2"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,0,-8],"to":[7,1,-7],"autouv":0,"color":4,"origin":[-6,0,-7],"faces":{"north":{"uv":[39,4,53,5],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[39,5,53,6],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[53,7,39,6],"texture":0},"down":{"uv":[53,7,39,8],"texture":0}},"type":"cube","uuid":"5e14100b-5737-eab0-76bf-22c911acbd68"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,0,-2],"to":[-2,1,2],"autouv":0,"color":2,"origin":[-2,0,-1.375],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[44,49,48,50],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[48,49,52,50],"texture":0},"up":{"uv":[24,53,23,49],"texture":0},"down":{"uv":[3,50,2,54],"texture":0}},"type":"cube","uuid":"f5658b7b-4a50-6259-01b9-9f4a23443548"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,0,-7],"to":[-2,1,-3],"autouv":0,"color":2,"origin":[-2,0,-6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[14,50,18,51],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[30,50,34,51],"texture":0},"up":{"uv":[4,54,3,50],"texture":0},"down":{"uv":[25,50,24,54],"texture":0}},"type":"cube","uuid":"57d783d1-0f06-8b5d-cb3b-2ab789e29132"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,0,3],"to":[3,1,7],"autouv":0,"color":2,"origin":[3,0,6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,50,38,51],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[38,50,42,51],"texture":0},"up":{"uv":[26,54,25,50],"texture":0},"down":{"uv":[43,50,42,54],"texture":0}},"type":"cube","uuid":"ad9a1a6b-89b4-e4e5-6774-4fa9784cb44a"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,0,-2],"to":[3,1,2],"autouv":0,"color":2,"origin":[3,0,-1.375],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[43,50,47,51],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[47,50,51,51],"texture":0},"up":{"uv":[15,55,14,51],"texture":0},"down":{"uv":[16,51,15,55],"texture":0}},"type":"cube","uuid":"b4608c3d-7231-3ad6-6622-a83b76f844d6"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,0,-7],"to":[3,1,-3],"autouv":0,"color":2,"origin":[3,0,-6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[50,48,54,49],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[51,12,55,13],"texture":0},"up":{"uv":[17,55,16,51],"texture":0},"down":{"uv":[18,51,17,55],"texture":0}},"type":"cube","uuid":"c14ed46b-aaee-d21e-f74f-6ff226901f03"},{"name":"8","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7,0,-8],"to":[8,1,8],"autouv":0,"color":2,"origin":[8,0,-7],"faces":{"north":{"uv":[5,58,6,59],"texture":0},"east":{"uv":[6,6,22,7],"texture":0},"south":{"uv":[58,5,59,6],"texture":0},"west":{"uv":[6,7,22,8],"texture":0},"up":{"uv":[7,24,6,8],"texture":0},"down":{"uv":[8,8,7,24],"texture":0}},"type":"cube","uuid":"45f84c2b-a327-7a40-cb76-c980126f5824"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,31,7],"to":[7,32,8],"autouv":0,"color":4,"origin":[-6,31,8],"faces":{"north":{"uv":[38,15,52,16],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,16,52,17],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,18,38,17],"texture":0},"down":{"uv":[52,18,38,19],"texture":0}},"type":"cube","uuid":"bec0c077-5332-e89d-a37d-0dee69187e7a"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,31,2],"to":[7,32,3],"autouv":0,"color":4,"origin":[-6,31,3],"faces":{"north":{"uv":[38,19,52,20],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,20,52,21],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,22,38,21],"texture":0},"down":{"uv":[52,22,38,23],"texture":0}},"type":"cube","uuid":"c75b18df-a42c-198e-7bbc-214dd6c63607"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,31,-3],"to":[7,32,-2],"autouv":0,"color":4,"origin":[-6,31,-2],"faces":{"north":{"uv":[38,23,52,24],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,24,52,25],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,26,38,25],"texture":0},"down":{"uv":[52,26,38,27],"texture":0}},"type":"cube","uuid":"91dbdaf0-f23f-8e49-df6a-619dba615f6a"},{"name":"6","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,31,-8],"to":[7,32,-7],"autouv":0,"color":4,"origin":[-6,31,-7],"faces":{"north":{"uv":[38,27,52,28],"texture":0},"east":{"uv":[0,0,1,1],"texture":null},"south":{"uv":[38,28,52,29],"texture":0},"west":{"uv":[0,0,1,1],"texture":null},"up":{"uv":[52,30,38,29],"texture":0},"down":{"uv":[52,30,38,31],"texture":0}},"type":"cube","uuid":"812a4b62-b0c0-b51d-b687-8d6820e55220"},{"name":"8","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-8,31,-8],"to":[-7,32,8],"autouv":0,"color":2,"origin":[-7,31,-7],"faces":{"north":{"uv":[20,57,21,58],"texture":0},"east":{"uv":[0,0,16,1],"texture":0},"south":{"uv":[2,58,3,59],"texture":0},"west":{"uv":[0,1,16,2],"texture":0},"up":{"uv":[1,18,0,2],"texture":0},"down":{"uv":[2,2,1,18],"texture":0}},"type":"cube","uuid":"bd1f7811-4a48-2260-c220-fc992adab49f"},{"name":"8","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7,31,-8],"to":[8,32,8],"autouv":0,"color":2,"origin":[8,31,-7],"faces":{"north":{"uv":[58,2,59,3],"texture":0},"east":{"uv":[2,2,18,3],"texture":0},"south":{"uv":[3,58,4,59],"texture":0},"west":{"uv":[2,3,18,4],"texture":0},"up":{"uv":[3,20,2,4],"texture":0},"down":{"uv":[4,4,3,20],"texture":0}},"type":"cube","uuid":"7b74ccce-5e62-5431-a838-8c897372c854"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,31,3],"to":[-2,32,7],"autouv":0,"color":2,"origin":[-2,31,6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[18,3,22,4],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[43,44,47,45],"texture":0},"up":{"uv":[23,49,22,45],"texture":0},"down":{"uv":[24,45,23,49],"texture":0}},"type":"cube","uuid":"a890d05e-b7b0-50c4-46d0-8df78a6349c8"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,31,-2],"to":[-2,32,2],"autouv":0,"color":2,"origin":[-2,31,-1.375],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[24,45,28,46],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[28,45,32,46],"texture":0},"up":{"uv":[33,49,32,45],"texture":0},"down":{"uv":[34,45,33,49],"texture":0}},"type":"cube","uuid":"76871cc9-63c7-4197-5f4f-f947b35727e8"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-3,31,-7],"to":[-2,32,-3],"autouv":0,"color":2,"origin":[-2,31,-6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,45,38,46],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[43,45,47,46],"texture":0},"up":{"uv":[25,50,24,46],"texture":0},"down":{"uv":[26,46,25,50],"texture":0}},"type":"cube","uuid":"14d8b9ea-ec65-82a0-d370-d2cbffa96c99"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,31,3],"to":[3,32,7],"autouv":0,"color":2,"origin":[3,31,6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[26,46,30,47],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[34,46,38,47],"texture":0},"up":{"uv":[31,50,30,46],"texture":0},"down":{"uv":[32,46,31,50],"texture":0}},"type":"cube","uuid":"8900d70a-132c-69c3-bfdb-ce24ffd10998"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,31,-2],"to":[3,32,2],"autouv":0,"color":2,"origin":[3,31,-1.375],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[43,46,47,47],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[47,12,51,13],"texture":0},"up":{"uv":[22,51,21,47],"texture":0},"down":{"uv":[27,47,26,51],"texture":0}},"type":"cube","uuid":"df66c11d-1590-cd7f-c892-5253c006ed0c"},{"name":"25","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[2,31,-7],"to":[3,32,-3],"autouv":0,"color":2,"origin":[3,31,-6],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[47,13,51,14],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[47,14,51,15],"texture":0},"up":{"uv":[28,51,27,47],"texture":0},"down":{"uv":[29,47,28,51],"texture":0}},"type":"cube","uuid":"c9243cd8-4a28-479f-47cc-9334fae41577"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,3],"to":[8,27,4],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,3],"faces":{"north":{"uv":[55,47,57,48],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,11,58,12],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,25,56,24],"texture":0},"down":{"uv":[27,56,25,57],"texture":0}},"type":"cube","uuid":"2c5fc51e-1128-7b0b-3751-a3789a92e470"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,21,0],"to":[11,22,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,21,0],"faces":{"north":{"uv":[39,12,47,13],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[39,13,47,14],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[47,15,39,14],"texture":0},"down":{"uv":[51,39,43,40],"texture":0}},"type":"cube","uuid":"4a88c546-6a35-e580-4695-52527a6e6de8"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,21,6],"to":[8,22,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,21,6],"faces":{"north":{"uv":[56,25,58,26],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,26,58,27],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[29,57,27,56],"texture":0},"down":{"uv":[58,27,56,28],"texture":0}},"type":"cube","uuid":"fc5b4bbc-cc41-428b-083c-c7c0476adde8"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,21,-6],"to":[8,22,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,21,-6],"faces":{"north":{"uv":[56,28,58,29],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[29,56,31,57],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,30,56,29],"texture":0},"down":{"uv":[58,30,56,31],"texture":0}},"type":"cube","uuid":"a899fabf-003a-c5a3-a7d4-24fe7da20e70"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,17,3],"to":[14,18,4],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,17,3],"faces":{"north":{"uv":[39,8,48,9],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[39,9,48,10],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[48,11,39,10],"texture":0},"down":{"uv":[48,11,39,12],"texture":0}},"type":"cube","uuid":"f2286e8b-0b08-88c5-6538-c255396df9cb"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,0],"to":[8,27,1],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,0],"faces":{"north":{"uv":[56,31,58,32],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,32,58,33],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[35,57,33,56],"texture":0},"down":{"uv":[37,56,35,57],"texture":0}},"type":"cube","uuid":"a6f85ae2-ade5-36d0-63d7-81816a281f93"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,-3],"to":[8,27,-2],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,-3],"faces":{"north":{"uv":[56,37,58,38],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[38,56,40,57],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,39,56,38],"texture":0},"down":{"uv":[58,39,56,40],"texture":0}},"type":"cube","uuid":"c47d0e84-e4bd-2905-256b-18231ff58c56"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,-6],"to":[8,27,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,-6],"faces":{"north":{"uv":[40,56,42,57],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,40,58,41],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,42,56,41],"texture":0},"down":{"uv":[58,42,56,43],"texture":0}},"type":"cube","uuid":"eb2d5617-76e7-87b1-6a0f-91749b219d42"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6,26,6],"to":[8,27,7],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[7,26,6],"faces":{"north":{"uv":[56,43,58,44],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[56,44,58,45],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[58,46,56,45],"texture":0},"down":{"uv":[49,56,47,57],"texture":0}},"type":"cube","uuid":"9ccef005-a7ee-bf54-a68c-2e95f1423af9"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,26.0625,-6],"to":[-7,27.0625,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,26.0625,-6],"faces":{"north":{"uv":[34,47,38,48],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[43,47,47,48],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[51,45,47,44],"texture":0},"down":{"uv":[51,45,47,46],"texture":0}},"type":"cube","uuid":"62aa5dfc-f885-219e-4c7a-14a8a4104795"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,20,-6],"to":[-7,21,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,20,-6],"faces":{"north":{"uv":[47,46,51,47],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[47,47,51,48],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[52,9,48,8],"texture":0},"down":{"uv":[52,9,48,10],"texture":0}},"type":"cube","uuid":"19da8d3b-13ab-e1c6-46ba-d12e2ae95993"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,26,-9],"to":[-6,27,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,26,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[48,10,52,11],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[48,11,52,12],"texture":0},"up":{"uv":[30,51,29,47],"texture":0},"down":{"uv":[1,48,0,52],"texture":0}},"type":"cube","uuid":"bd72c0fa-fc0c-a64e-fcba-d79e3a3133b2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,20,-9],"to":[-6,21,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,20,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,48,38,49],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[38,48,42,49],"texture":0},"up":{"uv":[2,52,1,48],"texture":0},"down":{"uv":[7,48,6,52],"texture":0}},"type":"cube","uuid":"9ed636cd-7b80-0a06-9f09-fbaba4d686c5"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,26,6],"to":[-6,27,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,26,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[42,48,46,49],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[46,48,50,49],"texture":0},"up":{"uv":[8,52,7,48],"texture":0},"down":{"uv":[14,49,13,53],"texture":0}},"type":"cube","uuid":"b507fa7f-8eb4-291c-554d-d91957ce7cf0"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,20,6],"to":[-6,21,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-6,20,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[14,49,18,50],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[32,49,36,50],"texture":0},"up":{"uv":[19,53,18,49],"texture":0},"down":{"uv":[20,49,19,53],"texture":0}},"type":"cube","uuid":"cbde1514-d509-299e-b35c-60e5a7c9eb91"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-19,16,5],"to":[-18,31,6],"autouv":0,"color":8,"origin":[-18,16,6],"faces":{"north":{"uv":[8,8,9,23],"texture":0},"east":{"uv":[9,8,10,23],"texture":0},"south":{"uv":[10,8,11,23],"texture":0},"west":{"uv":[11,8,12,23],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"5995bdc5-556e-8a71-9065-0e89740ab3d2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-16,22,5],"to":[-15,31,6],"autouv":0,"color":8,"origin":[-15,16,6],"faces":{"north":{"uv":[21,38,22,47],"texture":0},"east":{"uv":[6,39,7,48],"texture":0},"south":{"uv":[7,39,8,48],"texture":0},"west":{"uv":[38,39,39,48],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"4dd537a7-717e-a946-0022-411cf78ee9ef"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-13,22,5],"to":[-12,31,6],"autouv":0,"color":8,"origin":[-12,16,6],"faces":{"north":{"uv":[39,39,40,48],"texture":0},"east":{"uv":[40,39,41,48],"texture":0},"south":{"uv":[41,39,42,48],"texture":0},"west":{"uv":[42,39,43,48],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"5558af49-e89f-29df-d2fe-7fa3e0d9dcae"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-10,16,5],"to":[-9,31,6],"autouv":0,"color":8,"origin":[-9,16,6],"faces":{"north":{"uv":[12,8,13,23],"texture":0},"east":{"uv":[13,8,14,23],"texture":0},"south":{"uv":[14,8,15,23],"texture":0},"west":{"uv":[15,8,16,23],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"dc5752fb-4667-e7c2-c8bd-7a438413d14f"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-17,16,-10],"to":[-16,31,-9],"autouv":0,"color":8,"origin":[-18,16,-9],"faces":{"north":{"uv":[16,8,17,23],"texture":0},"east":{"uv":[17,8,18,23],"texture":0},"south":{"uv":[0,18,1,33],"texture":0},"west":{"uv":[1,18,2,33],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"b9d7ec63-9b61-1192-60af-630a263b7c4a"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-12,16,-10],"to":[-11,31,-9],"autouv":0,"color":8,"origin":[-9,16,-9],"faces":{"north":{"uv":[18,8,19,23],"texture":0},"east":{"uv":[19,8,20,23],"texture":0},"south":{"uv":[2,20,3,35],"texture":0},"west":{"uv":[3,20,4,35],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"484de30f-f797-51bc-fdc5-642e2cae4b04"},{"name":"标准杆棱W","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,16,-10],"to":[-6,31,-9],"autouv":0,"color":8,"origin":[-6,16,-9],"faces":{"north":{"uv":[20,8,21,23],"texture":0},"east":{"uv":[21,8,22,23],"texture":0},"south":{"uv":[22,0,23,15],"texture":0},"west":{"uv":[4,22,5,37],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"478b2208-d23f-2776-82f9-16c365a6e561"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,16,-5],"to":[-6,31,-4],"autouv":0,"color":8,"origin":[-6,16,-6],"faces":{"north":{"uv":[5,22,6,37],"texture":0},"east":{"uv":[22,15,23,30],"texture":0},"south":{"uv":[23,0,24,15],"texture":0},"west":{"uv":[8,23,9,38],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"146ab327-ff56-6f0b-5d4e-8c6771d25ec2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,16,0],"to":[-6,31,1],"autouv":0,"color":8,"origin":[-6,16,3],"faces":{"north":{"uv":[9,23,10,38],"texture":0},"east":{"uv":[10,23,11,38],"texture":0},"south":{"uv":[11,23,12,38],"texture":0},"west":{"uv":[12,23,13,38],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"c2e58c62-a188-32aa-aee2-30655bb43e86"},{"name":"标准杆棱E","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-7,16,5],"to":[-6,31,6],"autouv":0,"color":8,"origin":[-6,16,6],"faces":{"north":{"uv":[13,23,14,38],"texture":0},"east":{"uv":[14,23,15,38],"texture":0},"south":{"uv":[15,23,16,38],"texture":0},"west":{"uv":[23,15,24,30],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"3175223c-8c3b-0abb-204e-6718e3a2b275"},{"name":"标准杆棱W","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,16,-10],"to":[-21,31,-9],"autouv":0,"color":8,"origin":[-21,16,-9],"faces":{"north":{"uv":[16,23,17,38],"texture":0},"east":{"uv":[17,23,18,38],"texture":0},"south":{"uv":[18,23,19,38],"texture":0},"west":{"uv":[19,23,20,38],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"e799491e-2e47-e16c-4169-0b9911a192f0"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,16,-5],"to":[-21,31,-4],"autouv":0,"color":8,"origin":[-21,16,-6],"faces":{"north":{"uv":[20,23,21,38],"texture":0},"east":{"uv":[21,23,22,38],"texture":0},"south":{"uv":[24,0,25,15],"texture":0},"west":{"uv":[6,24,7,39],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"4e5181ad-7a1e-d5cb-5e05-20a55be893d8"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,16,0],"to":[-21,31,1],"autouv":0,"color":8,"origin":[-21,16,3],"faces":{"north":{"uv":[7,24,8,39],"texture":0},"east":{"uv":[24,15,25,30],"texture":0},"south":{"uv":[25,0,26,15],"texture":0},"west":{"uv":[25,15,26,30],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"f534d1fe-5e36-14fd-1a43-7450fe3f4715"},{"name":"标准杆棱E","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-22,16,5],"to":[-21,31,6],"autouv":0,"color":8,"origin":[-21,16,6],"faces":{"north":{"uv":[26,0,27,15],"texture":0},"east":{"uv":[26,15,27,30],"texture":0},"south":{"uv":[27,0,28,15],"texture":0},"west":{"uv":[27,15,28,30],"texture":0},"up":{"uv":[0,1,1,0],"texture":null},"down":{"uv":[0,1,1,0],"texture":null}},"type":"cube","uuid":"46661a6b-ceab-71bf-51af-5d92a9a15583"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,13,-9],"to":[-1,14,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,13,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[28,55,32,56],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[33,55,37,56],"texture":0},"up":{"uv":[56,43,55,39],"texture":0},"down":{"uv":[43,55,42,59],"texture":0}},"type":"cube","uuid":"29eeb32f-4116-c834-8144-589d6b308d65"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,6.875,-9],"to":[-1,7.875,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,6.875,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[55,14,59,15],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[24,55,28,56],"texture":0},"up":{"uv":[18,59,17,55],"texture":0},"down":{"uv":[22,55,21,59],"texture":0}},"type":"cube","uuid":"070c726d-8c6b-85a8-f5dc-5e11ca006ac5"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,13,6],"to":[-1,14,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,13,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[55,12,59,13],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[55,13,59,14],"texture":0},"up":{"uv":[16,59,15,55],"texture":0},"down":{"uv":[17,55,16,59],"texture":0}},"type":"cube","uuid":"ccec9c7c-426d-0857-1a5e-ef446ac45f3c"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,6.875,6],"to":[-1,7.875,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,6.875,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[47,54,51,55],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[54,48,58,49],"texture":0},"up":{"uv":[55,56,54,52],"texture":0},"down":{"uv":[15,55,14,59],"texture":0}},"type":"cube","uuid":"1811dfa8-d210-f808-4fa3-cec41c2f6058"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,13,-9],"to":[4,14,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,13,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[54,2,58,3],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[54,3,58,4],"texture":0},"up":{"uv":[4,58,3,54],"texture":0},"down":{"uv":[6,54,5,58],"texture":0}},"type":"cube","uuid":"d75df2eb-7593-2f6f-fdc4-17dc09254587"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,6.875,-9],"to":[4,7.875,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,6.875,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[43,53,47,54],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[47,53,51,54],"texture":0},"up":{"uv":[54,56,53,52],"texture":0},"down":{"uv":[3,54,2,58],"texture":0}},"type":"cube","uuid":"b4b6ed62-5d5d-6264-6064-60b831c9b635"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,13,6],"to":[4,14,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,13,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[53,35,57,36],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,36,57,37],"texture":0},"up":{"uv":[23,57,22,53],"texture":0},"down":{"uv":[24,53,23,57],"texture":0}},"type":"cube","uuid":"58489980-a1bb-5994-dda0-83ddfa13c506"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,6.875,6],"to":[4,7.875,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,6.875,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[34,53,38,54],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,34,57,35],"texture":0},"up":{"uv":[20,57,19,53],"texture":0},"down":{"uv":[21,53,20,57],"texture":0}},"type":"cube","uuid":"3e7c2776-0c2d-68d2-b5d4-f2ed0675aee1"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,13,-1],"to":[-7,14,0],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,13,-1],"faces":{"north":{"uv":[52,8,56,9],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,9,56,10],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,11,52,10],"texture":0},"down":{"uv":[56,11,52,12],"texture":0}},"type":"cube","uuid":"b3ed0376-94a6-2e5b-19fe-43ffd6005bcb"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,6.875,-1],"to":[-7,7.875,0],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,6.875,-1],"faces":{"north":{"uv":[51,47,55,48],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[51,50,55,51],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[55,52,51,51],"texture":0},"down":{"uv":[8,52,4,53],"texture":0}},"type":"cube","uuid":"cb68da81-2817-2c2e-03f8-54aa8422fa90"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,13,4],"to":[-7,14,5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,13,4],"faces":{"north":{"uv":[52,26,56,27],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,27,56,28],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,29,52,28],"texture":0},"down":{"uv":[56,29,52,30],"texture":0}},"type":"cube","uuid":"7ab06a6c-ee81-c589-530e-ab4bb6d24886"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,6.875,4],"to":[-7,7.875,5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,6.875,4],"faces":{"north":{"uv":[52,23,56,24],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,24,56,25],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,26,52,25],"texture":0},"down":{"uv":[30,52,26,53],"texture":0}},"type":"cube","uuid":"a8fa4086-3f71-9494-a4b6-979f2561ff9e"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[5.99658,10.81589,-4.8125],"to":[9.18408,13.53464,-4.1875],"autouv":0,"color":2,"rotation":[0,90,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[43,55,44,58],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[55,43,56,46],"texture":0},"up":{"uv":[58,47,55,46],"texture":0},"down":{"uv":[50,55,47,56],"texture":0}},"type":"cube","uuid":"9c8024be-e8ae-7fef-9e73-15eb9c75eeba"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.49658,10.81589,-5.3125],"to":[8.68408,13.53464,-3.6875],"autouv":0,"color":2,"rotation":[0,90,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[18,0,20,3],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[20,0,22,3],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[18,2,16,0],"texture":0},"down":{"uv":[22,4,20,6],"texture":0}},"type":"cube","uuid":"fa27dbdc-9f8d-3fcb-4bbd-d7fd38df152f"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[8.51906,10.81589,-4.30113],"to":[8.93825,13.53464,-3.59402],"autouv":0,"color":2,"rotation":[0,-45,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[55,53,56,56],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[19,59,18,58],"texture":0},"down":{"uv":[20,58,19,59],"texture":0}},"type":"cube","uuid":"ceea6557-22cf-ecdf-420c-0e8296df5f8f"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[8.51906,10.81589,-5.40598],"to":[8.93825,13.53464,-4.69887],"autouv":0,"color":2,"rotation":[0,45,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,56,1,59],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[21,59,20,58],"texture":0},"down":{"uv":[23,58,22,59],"texture":0}},"type":"cube","uuid":"9232cf3c-a0d4-7fed-d2c3-27d9ed682597"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,13.31589,-3.89461],"to":[7.84033,15.81589,-3.39461],"autouv":0,"color":2,"rotation":[0,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[44,55,45,58],"texture":0},"east":{"uv":[45,55,46,58],"texture":0},"south":{"uv":[50,55,51,58],"texture":0},"west":{"uv":[55,50,56,53],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"5faadb99-757f-5182-24d9-5ea3d575be9e"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,13.31589,-5.60539],"to":[7.84033,15.81589,-5.10539],"autouv":0,"color":2,"rotation":[0,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[56,8,57,11],"texture":0},"east":{"uv":[56,15,57,18],"texture":0},"south":{"uv":[56,18,57,21],"texture":0},"west":{"uv":[56,21,57,24],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"e58ed295-0f5c-e461-e225-e158818188a3"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,14.51626,-3.05767],"to":[7.84033,15.01626,-2.46783],"autouv":0,"color":2,"rotation":[-45,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[6,58,7,59],"texture":0},"east":{"uv":[7,58,8,59],"texture":0},"south":{"uv":[8,58,9,59],"texture":0},"west":{"uv":[9,58,10,59],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"79f7415f-56ef-5c2b-cd4a-9fd3900d06dd"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,13.29551,-2.87791],"to":[7.84033,14.79551,-2.37791],"autouv":0,"color":2,"rotation":[-90,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[31,56,32,58],"texture":0},"east":{"uv":[49,56,50,58],"texture":0},"south":{"uv":[4,57,5,59],"texture":0},"west":{"uv":[13,57,14,59],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"660999a6-f63b-98da-1099-87188f4e8b58"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[7.34033,14.51626,-6.53217],"to":[7.84033,15.01626,-5.94233],"autouv":0,"color":2,"rotation":[45,0,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[0,9],"faces":{"north":{"uv":[10,58,11,59],"texture":0},"east":{"uv":[11,58,12,59],"texture":0},"south":{"uv":[58,11,59,12],"texture":0},"west":{"uv":[12,58,13,59],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"a743e585-c931-1c3a-0c28-7ec054549930"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.24241,10.81589,-4.30113],"to":[6.6616,13.53464,-3.59402],"autouv":0,"color":2,"rotation":[0,45,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[24,56,25,59],"texture":0},"up":{"uv":[26,59,25,58],"texture":0},"down":{"uv":[59,25,58,26],"texture":0}},"type":"cube","uuid":"fdcd27ca-7f2e-f833-e532-6e18f8248dd7"},{"name":"锁","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[6.24241,10.81589,-5.40598],"to":[6.6616,13.53464,-4.69887],"autouv":0,"color":2,"rotation":[0,-45,25],"origin":[7.59033,14.04735,-4.5],"uv_offset":[1,9],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[1,56,2,59],"texture":0},"up":{"uv":[24,59,23,58],"texture":0},"down":{"uv":[59,24,58,25],"texture":0}},"type":"cube","uuid":"32c3ce3b-0ca6-e84e-3372-d0d15eb0c10b"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,26,-9],"to":[-1,27,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,26,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[33,54,37,55],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[42,54,46,55],"texture":0},"up":{"uv":[38,58,37,54],"texture":0},"down":{"uv":[47,54,46,58],"texture":0}},"type":"cube","uuid":"621e023d-1af3-1797-9016-9bd077ad73a9"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,20,-9],"to":[-1,21,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,20,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[24,54,28,55],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[28,54,32,55],"texture":0},"up":{"uv":[9,58,8,54],"texture":0},"down":{"uv":[33,54,32,58],"texture":0}},"type":"cube","uuid":"f43e82cf-ec40-5a7b-a358-09e2206134f8"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,26,-9],"to":[4,27,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,26,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[30,53,34,54],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,33,57,34],"texture":0},"up":{"uv":[14,57,13,53],"texture":0},"down":{"uv":[19,53,18,57],"texture":0}},"type":"cube","uuid":"dc0a576c-903a-e554-2fb6-06f9429b295a"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,20,-9],"to":[4,21,-5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,20,-8],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[53,7,57,8],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[26,53,30,54],"texture":0},"up":{"uv":[12,57,11,53],"texture":0},"down":{"uv":[13,53,12,57],"texture":0}},"type":"cube","uuid":"21c6c355-1e5f-d35a-0691-3af91e188c9d"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,26.0625,-1],"to":[-7,27.0625,0],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,26.0625,-1],"faces":{"north":{"uv":[51,44,55,45],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[51,45,55,46],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[55,47,51,46],"texture":0},"down":{"uv":[51,51,47,52],"texture":0}},"type":"cube","uuid":"e999bfe5-a29e-518d-b55d-61c9cb106ec2"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,20,-1],"to":[-7,21,0],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,20,-1],"faces":{"north":{"uv":[51,41,55,42],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[51,42,55,43],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[47,52,43,51],"texture":0},"down":{"uv":[55,43,51,44],"texture":0}},"type":"cube","uuid":"044b0cf4-9a5d-148d-6676-0a33b2e7dd22"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,26.0625,4],"to":[-7,27.0625,5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,26.0625,4],"faces":{"north":{"uv":[52,19,56,20],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,20,56,21],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,22,52,21],"texture":0},"down":{"uv":[56,22,52,23],"texture":0}},"type":"cube","uuid":"019a04a4-0283-a659-9144-edf02de2547a"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-11,20,4],"to":[-7,21,5],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-8,20,4],"faces":{"north":{"uv":[52,15,56,16],"texture":0},"east":{"uv":[1,5,3,6],"texture":null},"south":{"uv":[52,16,56,17],"texture":0},"west":{"uv":[1,6,3,7],"texture":null},"up":{"uv":[56,18,52,17],"texture":0},"down":{"uv":[56,18,52,19],"texture":0}},"type":"cube","uuid":"d0dd820c-0dee-a5cb-658c-b24a21adbf65"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,26,6],"to":[-1,27,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,26,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[54,4,58,5],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[54,5,58,6],"texture":0},"up":{"uv":[7,58,6,54],"texture":0},"down":{"uv":[8,54,7,58],"texture":0}},"type":"cube","uuid":"7d2b6dce-6ade-789e-24be-5f54443f3352"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[-2,20,6],"to":[-1,21,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[-1,20,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[47,52,51,53],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[52,49,56,50],"texture":0},"up":{"uv":[52,56,51,52],"texture":0},"down":{"uv":[53,52,52,56],"texture":0}},"type":"cube","uuid":"b2a8a171-7416-f015-312f-76352ce5c683"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,26,6],"to":[4,27,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,26,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[5,53,9,54],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,6,57,7],"texture":0},"up":{"uv":[10,57,9,53],"texture":0},"down":{"uv":[11,53,10,57],"texture":0}},"type":"cube","uuid":"7788a8ee-626f-feaf-db48-6d7bbcaad08d"},{"name":"标准杆","box_uv":false,"render_order":"default","locked":false,"allow_mirror_modeling":true,"from":[3,20,6],"to":[4,21,10],"autouv":0,"color":2,"rotation":[0,90,0],"origin":[4,20,7],"faces":{"north":{"uv":[0,0,1,1],"texture":null},"east":{"uv":[53,0,57,1],"texture":0},"south":{"uv":[0,0,1,1],"texture":null},"west":{"uv":[53,1,57,2],"texture":0},"up":{"uv":[54,6,53,2],"texture":0},"down":{"uv":[5,53,4,57],"texture":0}},"type":"cube","uuid":"801f41a5-7492-a4d2-0068-11e85c62cd14"}],"groups":[{"uuid":"2785c57d-0697-73f6-e449-bce83c9b449b","export":true,"locked":false,"origin":[0,-1,0],"rotation":[0,0,0],"color":0,"name":"上","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"32bfabb6-54ff-4819-6817-2efcf85c053f","export":true,"locked":false,"origin":[0,0,0],"rotation":[0,0,0],"color":0,"name":"下","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"3c7c1e7d-dadb-9dc9-803c-24fb6e039523","export":true,"locked":false,"origin":[5,0,6],"rotation":[0,0,0],"color":0,"name":"底面","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"2aefe55e-9de5-a0bb-0af3-805af5c04f64","export":true,"locked":false,"origin":[-7,15,-6],"rotation":[0,0,0],"color":0,"name":"单面---横杆","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"64961d49-40f5-bfe4-9d5f-e45f228d72bb","export":true,"locked":false,"origin":[-6,15,-8],"rotation":[0,90,0],"color":0,"name":"单面---竖杆","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"9c24f8c7-ef1d-b990-7e28-2e8311598639","export":false,"locked":false,"origin":[0,10.5,2.8],"rotation":[0,0,0],"color":1,"name":"dick","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":false,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"22465dec-79d1-6896-1d54-e0c830b04089","export":true,"locked":false,"origin":[-6,1,-9],"rotation":[0,0,0],"color":0,"name":"N","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"94818f52-d951-1946-9df6-3312a3cdcbd0","export":true,"locked":false,"origin":[-21,1,-9],"rotation":[0,0,0],"color":0,"name":"S","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"dcfad979-a87d-a4a1-d4e3-a2553160a7bf","export":true,"locked":false,"origin":[-6,14,-8],"rotation":[0,0,0],"color":0,"name":"N2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"7ffa4b2e-f6b9-776c-9e32-a04449906004","export":true,"locked":false,"origin":[-6,14,7],"rotation":[0,0,0],"color":0,"name":"S2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"79baa302-4793-e7fb-b563-45e5f3b55ee8","export":true,"locked":false,"origin":[-18,1,-9],"rotation":[0,0,0],"color":0,"name":"W","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"e2c43950-900b-7341-48bb-7f1b81d0d5e2","export":true,"locked":false,"origin":[-18,1,6],"rotation":[0,0,0],"color":0,"name":"E","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"0df55e7d-ba86-55d5-70e0-02498e55cdeb","export":true,"locked":false,"origin":[-8,14,3],"rotation":[0,0,0],"color":0,"name":"W2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"5843c93f-910b-8fc7-0f1e-7975b907ac0c","export":true,"locked":false,"origin":[7,14,3],"rotation":[0,0,0],"color":0,"name":"E2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"4705fa96-5d6d-01e0-da73-c22d2304599a","export":true,"locked":false,"origin":[-6,0,-7],"rotation":[0,0,0],"color":0,"name":"中长","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf","export":true,"locked":false,"origin":[-4,0,6],"rotation":[0,0,0],"color":0,"name":"短","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"201819a0-20b0-6aa8-038a-51de1ff634e0","export":true,"locked":false,"origin":[-7,0,-7],"rotation":[0,0,0],"color":0,"name":"长","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"8e86b6b8-b48b-6155-0319-6d9865b06160","export":true,"locked":false,"origin":[-1,0,6],"rotation":[0,0,0],"color":0,"name":"短2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"6cb17dc4-72e7-a294-6fe3-3a277df4253d","export":true,"locked":false,"origin":[2,0,6],"rotation":[0,0,0],"color":0,"name":"短3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"22c7c5c9-3bcd-d6ea-6163-406133a9944f","export":true,"locked":false,"origin":[-4,0,-6],"rotation":[0,0,0],"color":0,"name":"短1","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"e30978ec-70b5-5730-f41f-1b6e9722b43e","export":true,"locked":false,"origin":[5,0,6],"rotation":[0,0,0],"color":0,"name":"短4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"a9117615-3fed-8a35-430c-1429b2420e0f","export":true,"locked":false,"origin":[5,31,6],"rotation":[0,0,0],"color":0,"name":"顶面","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55","export":true,"locked":false,"origin":[-6,31,-7],"rotation":[0,0,0],"color":0,"name":"中长2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"397d479f-bcf1-e093-215d-135551ed8b78","export":true,"locked":false,"origin":[-7,31,-7],"rotation":[0,0,0],"color":0,"name":"长2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"bda49e42-2dc0-c0ff-71d8-d1854eb9f633","export":true,"locked":false,"origin":[-4,31,6],"rotation":[0,0,0],"color":0,"name":"短5","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"636045d1-cba2-764f-c6bf-c86ecbd09c31","export":true,"locked":false,"origin":[-4,31,-6],"rotation":[0,0,0],"color":0,"name":"短6","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"ea583670-c36a-64c3-2532-5796fb4bf802","export":true,"locked":false,"origin":[-1,31,6],"rotation":[0,0,0],"color":0,"name":"短7","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"bfdc6897-df9b-94d9-0ee2-a53f5ff17680","export":true,"locked":false,"origin":[2,31,6],"rotation":[0,0,0],"color":0,"name":"短8","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"04e12381-6060-366d-12ed-dd39866b6eba","export":true,"locked":false,"origin":[5,31,6],"rotation":[0,0,0],"color":0,"name":"短9","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"6e32dfed-4bf7-e651-a70b-4f5b43727520","export":true,"locked":false,"origin":[-7,30,-6],"rotation":[0,0,0],"color":0,"name":"单面---横杆2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"aca52735-b889-7eee-ef11-894ea0ffadfb","export":true,"locked":false,"origin":[7,29,3],"rotation":[0,0,0],"color":0,"name":"E3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"567a70ed-ead2-b700-6b6b-b0b32db3bb93","export":true,"locked":false,"origin":[-8,29,3],"rotation":[0,0,0],"color":0,"name":"W3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"6184e7e4-be62-ef4e-ad65-99080aa0a3b3","export":true,"locked":false,"origin":[-6,29,-8],"rotation":[0,0,0],"color":0,"name":"N3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":false,"primary_selected":false},{"uuid":"00c5f831-60bf-482a-dbf2-170feadbb0bf","export":true,"locked":false,"origin":[-6,29,7],"rotation":[0,0,0],"color":0,"name":"S3","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"366d34f3-2d85-0a7c-3277-9563f480b7b1","export":true,"locked":false,"origin":[-18,16,6],"rotation":[0,0,0],"color":0,"name":"E4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f","export":true,"locked":false,"origin":[-18,16,-9],"rotation":[0,0,0],"color":0,"name":"W4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8","export":true,"locked":false,"origin":[-6,16,-9],"rotation":[0,0,0],"color":0,"name":"N4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"5b22ef53-ae68-b0f7-59ec-757452970db8","export":true,"locked":false,"origin":[-21,16,-9],"rotation":[0,0,0],"color":0,"name":"S4","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2","export":true,"locked":false,"origin":[-6,30,-8],"rotation":[0,90,0],"color":0,"name":"单面---竖杆2","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"uuid":"59fd37de-746d-8ffd-e6d9-150c2199f78c","export":true,"locked":false,"origin":[10.85138,16.89524,-4.49983],"rotation":[0,0,0],"color":0,"name":"lock","children":[],"reset":false,"shade":true,"mirror_uv":false,"selected":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false}],"outliner":[{"uuid":"2785c57d-0697-73f6-e449-bce83c9b449b","isOpen":false,"children":[{"uuid":"a9117615-3fed-8a35-430c-1429b2420e0f","isOpen":true,"children":[{"uuid":"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55","isOpen":true,"children":["bec0c077-5332-e89d-a37d-0dee69187e7a","c75b18df-a42c-198e-7bbc-214dd6c63607","91dbdaf0-f23f-8e49-df6a-619dba615f6a","812a4b62-b0c0-b51d-b687-8d6820e55220"]},{"uuid":"397d479f-bcf1-e093-215d-135551ed8b78","isOpen":true,"children":["bd1f7811-4a48-2260-c220-fc992adab49f","7b74ccce-5e62-5431-a838-8c897372c854"]},{"uuid":"bda49e42-2dc0-c0ff-71d8-d1854eb9f633","isOpen":false,"children":[{"uuid":"636045d1-cba2-764f-c6bf-c86ecbd09c31","isOpen":true,"children":["a890d05e-b7b0-50c4-46d0-8df78a6349c8","76871cc9-63c7-4197-5f4f-f947b35727e8","14d8b9ea-ec65-82a0-d370-d2cbffa96c99"]},{"uuid":"ea583670-c36a-64c3-2532-5796fb4bf802","isOpen":false,"children":[]},{"uuid":"bfdc6897-df9b-94d9-0ee2-a53f5ff17680","isOpen":true,"children":[{"uuid":"04e12381-6060-366d-12ed-dd39866b6eba","isOpen":true,"children":["8900d70a-132c-69c3-bfdb-ce24ffd10998","df66c11d-1590-cd7f-c892-5253c006ed0c","c9243cd8-4a28-479f-47cc-9334fae41577"]}]}]}]},{"uuid":"6e32dfed-4bf7-e651-a70b-4f5b43727520","isOpen":false,"children":[{"uuid":"aca52735-b889-7eee-ef11-894ea0ffadfb","isOpen":true,"children":["2c5fc51e-1128-7b0b-3751-a3789a92e470","4a88c546-6a35-e580-4695-52527a6e6de8","fc5b4bbc-cc41-428b-083c-c7c0476adde8","a899fabf-003a-c5a3-a7d4-24fe7da20e70","f2286e8b-0b08-88c5-6538-c255396df9cb","a6f85ae2-ade5-36d0-63d7-81816a281f93","c47d0e84-e4bd-2905-256b-18231ff58c56","eb2d5617-76e7-87b1-6a0f-91749b219d42","9ccef005-a7ee-bf54-a68c-2e95f1423af9"]},{"uuid":"567a70ed-ead2-b700-6b6b-b0b32db3bb93","isOpen":false,"children":["62aa5dfc-f885-219e-4c7a-14a8a4104795","d0dd820c-0dee-a5cb-658c-b24a21adbf65","019a04a4-0283-a659-9144-edf02de2547a","044b0cf4-9a5d-148d-6676-0a33b2e7dd22","e999bfe5-a29e-518d-b55d-61c9cb106ec2","19da8d3b-13ab-e1c6-46ba-d12e2ae95993"]},{"uuid":"6184e7e4-be62-ef4e-ad65-99080aa0a3b3","isOpen":false,"children":["bd72c0fa-fc0c-a64e-fcba-d79e3a3133b2","9ed636cd-7b80-0a06-9f09-fbaba4d686c5","21c6c355-1e5f-d35a-0691-3af91e188c9d","dc0a576c-903a-e554-2fb6-06f9429b295a","f43e82cf-ec40-5a7b-a358-09e2206134f8","621e023d-1af3-1797-9016-9bd077ad73a9"]},{"uuid":"00c5f831-60bf-482a-dbf2-170feadbb0bf","isOpen":true,"children":["b507fa7f-8eb4-291c-554d-d91957ce7cf0","801f41a5-7492-a4d2-0068-11e85c62cd14","7788a8ee-626f-feaf-db48-6d7bbcaad08d","b2a8a171-7416-f015-312f-76352ce5c683","7d2b6dce-6ade-789e-24be-5f54443f3352","cbde1514-d509-299e-b35c-60e5a7c9eb91"]}]},{"uuid":"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2","isOpen":true,"children":[{"uuid":"366d34f3-2d85-0a7c-3277-9563f480b7b1","isOpen":true,"children":["5995bdc5-556e-8a71-9065-0e89740ab3d2","4dd537a7-717e-a946-0022-411cf78ee9ef","5558af49-e89f-29df-d2fe-7fa3e0d9dcae","dc5752fb-4667-e7c2-c8bd-7a438413d14f"]},{"uuid":"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f","isOpen":true,"children":["b9d7ec63-9b61-1192-60af-630a263b7c4a","484de30f-f797-51bc-fdc5-642e2cae4b04"]},{"uuid":"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8","isOpen":true,"children":["478b2208-d23f-2776-82f9-16c365a6e561","146ab327-ff56-6f0b-5d4e-8c6771d25ec2","c2e58c62-a188-32aa-aee2-30655bb43e86","3175223c-8c3b-0abb-204e-6718e3a2b275",{"uuid":"5b22ef53-ae68-b0f7-59ec-757452970db8","isOpen":true,"children":["e799491e-2e47-e16c-4169-0b9911a192f0","4e5181ad-7a1e-d5cb-5e05-20a55be893d8","f534d1fe-5e36-14fd-1a43-7450fe3f4715","46661a6b-ceab-71bf-51af-5d92a9a15583"]}]}]}]},{"uuid":"32bfabb6-54ff-4819-6817-2efcf85c053f","isOpen":false,"children":[{"uuid":"3c7c1e7d-dadb-9dc9-803c-24fb6e039523","isOpen":true,"children":[{"uuid":"4705fa96-5d6d-01e0-da73-c22d2304599a","isOpen":true,"children":["3d6d8920-e1c4-95fe-d8fe-c4cf67c416cc","e6e9bb52-4349-e6a2-c23f-48739fd19ad4","244bc607-1166-e3a1-0f46-45cae90477d2","5e14100b-5737-eab0-76bf-22c911acbd68"]},{"uuid":"201819a0-20b0-6aa8-038a-51de1ff634e0","isOpen":false,"children":["adb7ca61-82e9-23da-a547-3c51711a642f","45f84c2b-a327-7a40-cb76-c980126f5824"]},{"uuid":"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf","isOpen":false,"children":[{"uuid":"22c7c5c9-3bcd-d6ea-6163-406133a9944f","isOpen":false,"children":["6545cb88-6055-d414-d0ba-c10ba6965818","f5658b7b-4a50-6259-01b9-9f4a23443548","57d783d1-0f06-8b5d-cb3b-2ab789e29132"]},{"uuid":"8e86b6b8-b48b-6155-0319-6d9865b06160","isOpen":false,"children":[]},{"uuid":"6cb17dc4-72e7-a294-6fe3-3a277df4253d","isOpen":false,"children":[{"uuid":"e30978ec-70b5-5730-f41f-1b6e9722b43e","isOpen":false,"children":["ad9a1a6b-89b4-e4e5-6774-4fa9784cb44a","b4608c3d-7231-3ad6-6622-a83b76f844d6","c14ed46b-aaee-d21e-f74f-6ff226901f03"]}]}]}]},{"uuid":"2aefe55e-9de5-a0bb-0af3-805af5c04f64","isOpen":true,"children":[{"uuid":"5843c93f-910b-8fc7-0f1e-7975b907ac0c","isOpen":true,"children":["db21a3b7-0b0e-c1df-435b-dc65ad558ff5","21a4ef23-fcc9-d13e-8782-be2a7e03e3b9","b84343d9-867e-a4d1-b976-ddb19557a977","938d96c4-10f4-2893-5464-ce1c589fd07e","1dc7b877-25ec-8ec0-7463-48aad5c72df2","10e8a740-9cd1-2544-55a7-f8ca3c22d29e","4b598e53-7e25-d215-7127-e3ce15b27d21","cbf545c0-62ce-871b-d642-78b63f0cf6a7","afd8219f-08a5-1082-8d34-dac7c2f64ed4","c0840c43-420f-3f5d-70cc-75bfd6702122","0870aac5-3517-e59f-f578-798473140e9b","1447ad66-83e1-512d-f16a-f8a0d82fface","b54d1d8b-7e15-8e70-3619-39ce41da7e9c"]},{"uuid":"0df55e7d-ba86-55d5-70e0-02498e55cdeb","isOpen":false,"children":["d35a39a6-f2ed-e02d-b575-15ad10bed664","6f16ec21-a4a6-ae91-47ae-90ffab47f18b","cb68da81-2817-2c2e-03f8-54aa8422fa90","b3ed0376-94a6-2e5b-19fe-43ffd6005bcb","a8fa4086-3f71-9494-a4b6-979f2561ff9e","7ab06a6c-ee81-c589-530e-ab4bb6d24886"]},{"uuid":"dcfad979-a87d-a4a1-d4e3-a2553160a7bf","isOpen":false,"children":["15dfda67-a095-49c0-bd6b-af85302336e1","9df0c833-c690-2878-91a2-ea9801967703"]},{"uuid":"7ffa4b2e-f6b9-776c-9e32-a04449906004","isOpen":true,"children":["2fa6c838-35b0-380e-2b82-11edde657a5e","360bbbbb-ed3a-cd60-446d-a43b9300db6f","3e7c2776-0c2d-68d2-b5d4-f2ed0675aee1","58489980-a1bb-5994-dda0-83ddfa13c506","b4b6ed62-5d5d-6264-6064-60b831c9b635","d75df2eb-7593-2f6f-fdc4-17dc09254587","1811dfa8-d210-f808-4fa3-cec41c2f6058","ccec9c7c-426d-0857-1a5e-ef446ac45f3c","070c726d-8c6b-85a8-f5dc-5e11ca006ac5","29eeb32f-4116-c834-8144-589d6b308d65"]}]},{"uuid":"64961d49-40f5-bfe4-9d5f-e45f228d72bb","isOpen":true,"children":[{"uuid":"e2c43950-900b-7341-48bb-7f1b81d0d5e2","isOpen":true,"children":["5b2818cf-c82a-9280-ac98-3d03f05b86c2","cab45945-2bc8-4c66-f8e2-003011fa1583","2e09650b-c275-aef5-afa0-d84dae26e572","a493e6d3-fd15-6cda-ed14-8d108d4aa5dc"]},{"uuid":"79baa302-4793-e7fb-b563-45e5f3b55ee8","isOpen":false,"children":["0b4aeff7-82ee-f676-6420-b1afbd2c253d","6b6fdeff-a283-9a9a-1433-ec45ec131a71"]},{"uuid":"22465dec-79d1-6896-1d54-e0c830b04089","isOpen":true,"children":["66caaba8-90d8-1ebc-4309-2d9d11661c4a","a58b2df1-5efe-2c81-ad20-9ef1f5865d55","56ca9d40-42d9-10ac-93e1-c7ba38d30d52","29d8f1e8-c327-9b1f-ad5c-f827ee750ff5",{"uuid":"94818f52-d951-1946-9df6-3312a3cdcbd0","isOpen":true,"children":["e4438606-9f42-8fe7-0c88-969753ac4d6a","37085934-1d1d-d02e-d876-eee5b8730124","688ddc47-ecbb-0022-253e-7611a557b8de","b05ac9b3-0b60-a78a-fcfd-9ab0c75e2eef"]}]}]}]},{"uuid":"9c24f8c7-ef1d-b990-7e28-2e8311598639","isOpen":false,"children":["4bcc17c6-ef3f-40e9-6254-21152570c871","1f159794-9f91-5e9e-b471-4086e50feb2d","dfe47cf2-423f-a53e-478c-99d72af70d56","f6c3d753-04fc-f957-a538-cb917cd9c33b","65fd7348-8dde-ae0f-8b07-242aee5ce48c","5d8e436e-b747-ca0b-9fff-f1f81a611500","ab5c675a-82fc-2e37-fc97-67cbdeb55eca","ba90557e-c6c2-d967-af7a-e8ab6dc862e4","6adadeee-8c3d-6b4c-5fbb-f869ec583dc1","72d30efa-5d79-988e-99bd-a07b08b72337","b0ee4b80-7266-25ed-ab94-8c7b7d3924dc","dac19a2c-8122-f15d-48a7-fd48bf6e1426","99b5898e-6978-339e-7499-e218484fc7b1","02ecfdb2-586f-6c9e-ec6c-dc6ae6285bdb","e3be86f0-2fda-c71d-4be1-7f9259ff696f","62e6413d-97c7-cad2-ece0-9bc25c8daacf","d90d17a5-074f-8ce9-42d1-9bea1f1d6aeb","4f39b8b1-d087-5f91-0644-99196788e9d0"]},{"uuid":"59fd37de-746d-8ffd-e6d9-150c2199f78c","isOpen":true,"children":["9c8024be-e8ae-7fef-9e73-15eb9c75eeba","fa27dbdc-9f8d-3fcb-4bbd-d7fd38df152f","5faadb99-757f-5182-24d9-5ea3d575be9e","79f7415f-56ef-5c2b-cd4a-9fd3900d06dd","a743e585-c931-1c3a-0c28-7ec054549930","660999a6-f63b-98da-1099-87188f4e8b58","ceea6557-22cf-ecdf-420c-0e8296df5f8f","9232cf3c-a0d4-7fed-d2c3-27d9ed682597","32c3ce3b-0ca6-e84e-3372-d0d15eb0c10b","e58ed295-0f5c-e461-e225-e158818188a3","fdcd27ca-7f2e-f833-e532-6e18f8248dd7"]}],"textures":[{"name":"texture.png","path":"","folder":"block","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":false,"uuid":"c3359bdf-0225-bee4-5906-dfdd338654e1","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAQAElEQVR4Aex7eXQd1Znn795by1v0tFm2bEmWLFmSJduy5R3L2MZgm8XQQBICCQwhdEI6k+l0Tzozc+bknPTpOTPdM2c6mQ5JTAj74ngDQ8xqDJjVJoQdTNiM2cGLZGt5e72q+X33SY6xRZ/0n92ny++runvdb//uV7K+9JKvRVdcdkV0+de/EV1w3peis9ecGZ2/bl10nsA5Z0df/+rF0bevuCK66ptXRN/91rejv/n+X0c//OsfRH/1vf8U/cWfXxm9vON70Ru7vh+98NuLLey+8/vRAzdcFF12yUXRNy77evTn3/hWdPmlX7P1i7/ypeirX74gOv/sddElLH/lwguiKy691PbJeIHvXHlltLzv1OhrF13MvayO1q45Izp77eronLVrorPPXBOtOf30aDVhzRlnROvOOjM6h21rV58RnbV6TXQe93v+eedE37nym4Qro29e9nW79j/+r7+Lfv5//yHCOJdWCBAEaYRhBhVJg5qaCni+ixghVZFkWxxaaxSLAQ4ePoB9772D9z/Yh/7+AxhJDxMCQvHY0mFpAMPDBbiuB6MMYrE4fC+JUqmEqAREYYQwilAIAoQsF4vluaVSaNcoBgUEHChjwiiE6xjU1lSjtrYaE/icUFuF2uqUhZrqSkhfTVUKyaTPsRoxz8NnBw/h488+w8DRIaQzedy8YTOuvek2u/6JN71q+Uq88ebbqKqagIl1DUgkKpGqqMXEiU2omzAFSvsoFErI5YsoBSWLQMxPIRmvRsxP4rptaVyzJX1s3cHBnB3vuT7biGypaIkXQcPzfET852gNSxASIpvLcBxQLBTJiBLn5uE7DokToLdnNprq6xH3fVSmUqifVI+pjU1obWnBxAl1qKmqwrSpU9Hd2YkZ7e22XF9Xh3VrT4djtF3r6OAgGqY0oLurE+NdOk+kpGNwsB+HDn+CXG6EE4cxNHgAA0c+Qzo9gEIxg6CUh+u5iMdJaZczVImSAQRBHvlCFrfunIy7n+nC7rc7seedRg6IOC/P+cMYHhkidzwSIMZ2IFKcR86LTCqliWyIIvdRCkPb75OLHIXt9+/A43uexVPPPI9dTzyN+x54GPc++BB+e98OPPL4U9j52NPYds/92LxtO+669wHseOQxPPrEU3YNz3VQQQmunzQBkybWIKI02Y4TblqF3A0bVy7rw2t732Dp5J/iEJ/IK6VQIKeOHj2KI0f7KV4jxwYfJvHe3f86wvQeVLpvIZMtS0Uun4HjRCSAQ5wihOR6GAbsL9i6SEJAdZD98TV2PZebl0Jn+3Q0NzWioWEyoQEtLY1oogS0kOvT26ahY3ozOjra0NXZbjnc3t6Gds6RucMjaWQyWStZhUIBioSW9hNBc0u2rRRp+yyQMyOcmCaE5EieCGdyeQwOjWBkJIOAtsAYQ0SAAssBddtOPOEWEVEBQS5G0S8GOZSo8xHXzBVyJJ6sVYLYABlD2kIQL/B9pAzk3YlEnKpZiTrqf/3EWit9YkgihEhQEqsqK616uK4hkQ1VV2xWwu7EOC6fGqK6Il3CQDac9NOjxEYmXdbFmdSnffv2w6XxyWSzGBw8ioGBfgwNHaU4D5EQR9F/ZIBGcACHDhzGpx9/ho8+/AQHDh5GmgR672AtPuyvsy8qFAKEZK3nxSiCFHj5kQjSWaLREwAx17QJ7LIEDUk4NkHmzpk5G3NnzcLMGZ3onD4dvbNnY9kpi9G3eCHbZqC9tRVdHR22PIP9dbV1qK6spno8CY9E8T3HGnGP0pu3hJU3fx50qRTAdT3kcuGxHtlEqRRZjhnjwSMCPg1ePFaBilQKiVgSiUQCycokkhUVSKQq4PsxGL60SHEee1kERcQ1HONDroDSJdZfG3KMELFRkDcse77DGnkvBNAG0nfLps3YsOUObLrzt4Tt2ERd37Ttt1bnt9y1HZsJUt90x3bcsf1+7Hx0Fx576im45Go85iMWj3OfFWTeEJkzbNc/8aZHyPlkIsmtavCGXD7PXYTomdmFTz/5lO4lBs+JoXHKZNTUVkKsezXdUFtLKyooorW1VUjy6RL5GK11zPfgey7kqkxWIRFPQCklVeSyOSjxBo7DTRpoNvuc47ouXLY5JIQQhFSDw86eWV2YM3smFs6fQ+jBwnkCc9jWjdZpLWhuasLFF5yHs9achi/92TpcdeXl6J0zG3l6rGFKY5p2YEp9FZYv7cOKZadivEuLnkqHdhSUUhTxEb5f6C+tZZANDg+n6bqofdThLG2CothKbJBjWUYppeTxOfBIDG0MNbYsXdlimgQ01uI7VLFQRdYGyCRNhCOqixChMOoRogBwTRIJv4pMMciSgFmqZUCp9SnelakE7nvoYTy15xns2Pkwbtu4xTKwQKMnaxpT3tPuZ3+Px5/eLU0ngQ74spGRYSKXJ+JANpfjszyR0gjx/SJOAUU7tHpb4qYDbiZNRAIMp3PknqErLH5u8RKNoxi4Qj7HwGjAjtUMjAwRz2aycBxNexYi5DiZKBZbjKogGVL9IirB2tUrsOLU+Vi4YCY5uBhnnrGKcDrWnLaStmAJlixciPrJkzFlyhR6g3Z0zejA3Nk96DtlKc458yysXrlalma84sIxZZxsw3E3SgAgFPXcOPhOBCQIOHYknSYhIuRp6YtBEalUJQ1aBEVOKQ4YGRmBVoqL+xCxVTA4/hLJkHWL5JZSCiGNn9Hq2JCQ7lex7jhlzoo0yftLpLpwzpBY66+/Ceuvuwm//PWN+MW1N1i42j5vws23b8Ztv9lMiXJJxIh6nkYuV8Sdd2/Hxi1b8KvrrsOvb76BEeER7r0aBw4dOvbu4ws6EU/auogW90nO0BhxE/39A9xPRD2vQMjQNBFPWYK4xoHjGup5HK7rQLMOXlpp3v/4i7hGnjHAWIusLW2KxBN9L9BDKHZK20iaxNTaruuQIMZohGEJpyw6BUsWL0ZnRydaqPMzujowu7sTbW0taG6ZirbpbVBKEcEEaqorWI7Q3t56DKa1ttAeFMh9g96eXox3aTGA0iHRHFew/jlig3iCKAxpxOKkcAlQIdUhgMQIxWKJQxUMNxsw1IVcGrYt5Bzw8mmFx8qsWk5pIqm1soQLKFXGaL4vDU600uS5rt2sQ4NYoNsaZuxx5PARaP6rqqjGhKpJmFzfyMhuIsPgFOonNTHMnYbq6npKrkKOui+SV6QUK6UYCOXRPzCA/R98hA8//gTjXdoY4YNIP5HiiGAUuSq6NuFOvpDnQjmK2BEUqa9p6rwgFpQKMgkF8RqcV2BI7Do+bUihLClEQikFxb6xn+sZaK0hjY7RJGxIKKGyIkVDKWS3XXS7rl1jXm83VixfgjNW9dEGLMT83i5Mb23CtKkN9P/t2P/+Prz51l68x8NZwFDdUG2MdkBbyjiihCq66Ypk3EqHGEyMc2mLCDsUJyulEItRBVgX5CnFyOaztANFHO4/zIW5Sa4uRAv5dARJrZAjEQy5xF4ENJRF2o3D/YPktKEEeeRyjiJNPhpDkSzyZFeLaS1NSHBzYsCEsKL7Il2yRpHqkUjE8PCjTzKo2YNdTz6L3c++jGeeewV7//Ae3n3vIF549U3w9SSWg4m1E1FbPRETeECKqLjW+BYL1lj/j7/7Md5+Wwj1DrECTrxpcII0ehRn4m+PnKDBUuSUbAakgqJY52jNDZF1PYdIxSBjlVLwHBclWm2xByLWNdU1nK6gDUiMkpUeLoU8DVTIteSJsYt1KUZ8X4mSJ2s5JJKMcz0PqaoKOK7iOnkcOXKYhuwA3v9oPw72f8KQPA/P9cjlCmJQQCY7iHw+TRWZTBWZQDyqINwfHhrCbMYTAhjn0mNt2pSLWnbOxopkkndAjFIiUUGjFwM0iLiGMQZyiZ5qUSEiIi+LaCx9xv1VqWpyxiNhQuSpy67jolDMIRREeYqUuQKKlCkyOhSkNYkp3DNGQ7N9RR/d3IIFOHVJH1b1rcSKvuVYunAJFsydh87W6ZjZMQs9s+bzECShchcWzFuAhfMXYWHvbCxbsojjl1oYPHIUA7QD/f398sqTQD+xew+mT2+FcE96C/T3igGKnKakLpBk2Ot7YgxDGiklTRZEQqgJMPTptoE3QyI5jgOJH4gTHPZpIqS1ojBFDGwMOZWHEM+l1AkBSpQwM0pULgEOxA23bMTtm7bgpg2347rbbsLtWzZi693bcM/99+Hhxx7H/TsfwF33bMOWbduw8c67cONtt+OGW2/Fr2/6PGxgOH3wUD+P+gN26RNv3C4sZ0QMpTOiOIfQCGnwxlA13Lwv4a1gy7KMEzCa48h1KZc4Xp7Dw4M0jBlYPWYYnKpIkrgBT3LlA1GMZ4Ycgy0htOb8gPNkrue6cJ2y/clTKlrEzbXPQPPUFlr7Bop6FSorK1EzoQbd3TOwaOF89MyciTmzZmNBby9hDoOgbkhg1MDAqJ1H4y4GRrKn1tZpEJDyiaBDUl84te+9d20k5ZArgniJ4qqUIiEiFJmmKhF5V4hw3AoyVoylNAWlcriboUEs0kNEbPR5iFJKoUD9lvdIG0RjiWAhF3AEYLQWhlNSDEVf2TYhvsd3GRXA9w0Rj6GurgYTCbXVVYgYIwwND3FfRa6dp5FNE7IsB9Y9TmIWqZJq6JPYsqAwT0DKJ4LO5Qs0Ji4jujiEG/F4zI4R5KBg21zf5UtDiJj6rmf7x24x3x8r2qeIthQMRV+eDgMlIVKBll3qoudSBx2f1EVdlFIki9TKoI3BimUrcCpD2r4lC7F4/jwsXbSIqa51OPOMsxkGL8NK2oSVfSuwdPFScn8RZnXNwcyuHvT29KCL3O+d3YUlC+Zh+bIlWNFXtgfl1T9/1xL6hlYKNErk4mcHDzCSaoOkk0RElVJEXFvd944TU4xeRmtb8lzHPo0q113X8JwwDKUdOJSqiO/QpGhIydJKEf3Iji9RBVzXsdyUBiFOqiLBFNfd2HrXNmzaehc2bL4Tt/xmC/7f+l/g59esx69uvBH/tH49/vHqn+FnfP76xuvxG7ER27Zy7Fbajq20BbfZMFrWvHfHw3jw4V1SPAnsWaBAv12gWJLhdoA8hbNKKYgoHqARyTAgqq6qRZK+WwaNjGTkAdl8iXZDjSHuGVDimamJQwycDCqRsBQh2poShOAeXZxHYgqySilKn3tsrEiQ2ILGyU1ontqKxqYWNDc3o6V5KlNgbZg/fwEPQYuxaMF8HnoWUBoWYPEilpcuYf0UtLa1oqWlmTrfgo6O6fJ6u34s5tnyiTddImcEMszhCbIyIMkg5IXX9lKkOi33AIVywqTMNfASm8CH/YVcw3XLqpDLB0Q0hE+vIZwuMP2VpysEDaskQxVnxJmoqEgmIOonZU0pEvViFwJKREBPlOM5QtJoRofwPAdxhtYeJSWfG0ImM8hxRRSD0IJIUZrnCcleuVQfYzSEuNIeBgaS+W6Z+AVeoEh2icVOpWowdmluKGI8XSLnBAmjNSbU1jCXX7LIyTgzynEpYmuCFgAAEABJREFU+54LMlKK9pkeHoZEd0opWw+4FiWfamTgEIkcDaXWCgERsJN4k03zYTcuOchTFvVhZvdctDS3Ym7PXCxeuBDzGAPM6OjGjI4ZmCuJkt45OIXeYPXKU3lEXo7Vpy3HGSv5XLmC9oMSsXgRnv7dbsIeWXpc0CUeSoQIVSSAbFRGWY5xg/IUcKjPnksRYsAzMjIiQ+xGbYE3z3OJTIFBT4HixnEaPDsMMaUWshcQgiqWhCsiLXkSQMoRrTmb7a9INbQFuVHQHnyI/v7RB/HEU4/ziHs3bt24kfq9mX7/Tmym779141Zcf+sG6vqt+Nk119sj87U33or7H36U6fFdTKUznf67Z5nITTMfkcY//HKXbEFW/xxopTSNHLlB0ZNkiOig2ATigJCuT2xDgp4hpCsMueE8uZmn54ig4DpEnPNkRUlk5JmKivkegx0HBX4rGHujpsmTslJyhyWevCNiPaC4y3ytjTwI2op8VXUVJk6sQyN9+rRmsQeNaKFud3bOwKzubsye2c2Ir49WfiUW0Uv0zO5GN4/LkqZLpZI2DJby/v0f4/33Pua64/90jG5Mjo9DQ/3kYglS5hZRKFL3GJgoIuq5RDTMI2Q+33dcHpDyEMnx6OcLo+6tSA4KV+U1jmMQUlpEMqRe4hqaKTdjtFWDFBOp4usd1sOwLCWe70KuwCZQtJUkQUCMrkB1ZQrVlUmeHH0kEx7PIx6CUha53CAlrShTLbQ0NUO+HvUwSBL3Vz9lIgRs5zg3LZuSdomXldYo8kytlaFfjhCQ24KEIBdSieMxbqCSh48IllCCsEiMICtGUSklS5HDoBfwbVluLgkZYx7fcx1y14XDOjjWpzfQfKeM8V1XHuCL7XPJwsX07/PQO4d+vaOTktCIttYO+vmFOG35aqxasRYrlq2iFCzF/Dlz2d7D8mLct+MhPMA84cat26wbXLtqBc47a41dc7yb9QKGmwnIiRh1mR7NxuraaBIgQDaTgxCgQFENqQKyiFhkhxvO5tKsRrafDOezxHoZhyp+sJTKcDrL6CwJSWQIQYtcRwhQkagkJyuYxCji8JFBCIEjGMRJqJqqOtzE2P62jZsZB2zD3ffeh4eY8t5+7z24ddMG/Gz9L3H1+qtxzfXX2vj/N1vvwKY7trG8Ac3NjZjKfMHUpilo5pFb2m/esFG2Mi7QBgCCjPBOJMCl+JaITUgPEJIoQ0wtB0TcaE0jl4e4Ft9zeQavI6cjOBwvKxutYCjm4CXizYf9iapIQUFBJEWIKfWIN7EDWohPNymEKY16BaUUmun3Gxoa0NAwBY2Nwv1mPhsoCZP5cbQR06Y1MU5gvXEK6idNwmSm7WVOZL9wGfgMg1PJCrTwQ2oPP6jgCy4tYigIJXjikzFSVywEFH/ZcEhD6BjD83UNJaIAIYpSClVVlRzFX6RoDB24lIg4X8oW+xFVngJhGHFOxFTaEAkGrlGSZuSYaBnhR1ORJkVDHFAyJC3ncZ1MZtgasWrmAyqZmapIxqGoluB7yRcUKaZKuxCIiHAESittliRFS7QhAdN05KEMRzwWQxQKue1rT7rpIgePMAOc4MnNcx2KcZFW3ECIINN8R5BzqLs+EQG0VnYRpbR9Sl2gRIKBXVl+JxC7YDt5UxwnniSTGYHYDCEIm/meAkTtlFKUIg1tDFUiBlaJYIHlCiSTKaazagkT0ERpmDVjBuP8VrRPa0br1CZ080PoHH7AWcQPJqcs7OWZYQ4+4cecyookXNfIawgh+pYswK+v/mnEykk/LUZHNiYvVooYcIiM1MaFZj3FxYoMlvIU01DIivIY1zgcCb6o/JQ+Doe4QwmsbCdvslaRHsKnx5BnyDYhQkj1knezyjVcGF1eV/YSkmPPv/ginn/hBex+5hnCHjz+5FO0A4/iiad340nmMHY98SQe4MeQe2n05DO6wD0P7JDl7HpiZ2yFN0mtC7B40o8q4ML1POp23nYacsKnL/dcDbHeWhue7ws4ePigJUh+1O2V6BLBS7jPB11RCR7FN88zRZFiKG0hkZTzgOs6dFtJlKhOgqe0C/JCMBmnxwqsCKFFYqbwg8ek+knMH9YRJmDCBIE6TKxjbNDYQEPXCDkfCExjfNDKFLjkALgEfzyIDWeYBDnCrPBRzq3GBB6l2XHSj4x2LGJjPdoYJkY9a8odipHWGo7noEQDJYhQoyFXZvQvOwJRSjY4nMcH4p4P33fpSYrU94BqE5IwDpTS0BwgyAoBlFLQWkGuCIpxRyBFGtoia0CMwZecF+on1dKD1FmYUl+HekJNdSVEMmW+rCD7FFsiDJPJQ7QtJUprjOcHWefiL12Iiy+8wK5/4k2HND6u6x5rzzNbk80WISItjcZoG5TERk9TY6KfTg9L9zFI8IAjlQoeZStoUINRSdHEWvOWzg5TzA00ERcx11rRJsgMIstgTLNdatIXowS2kqt1tRNoj3wSXzGA8lBVWYVELIG4H4fvJWy9uakJ06dNw6S6iagndHa0s8+n8fPheR6TpyXc++BOXPX9HyhZ/0TQeQY+3IptLzLE5Q5Roghro21b/+AIX24glvTQgX5yqoA0fXs2m7f9MvfwwFEMDo4RJOKYMgGFsP6o7ssZQiQDSswOgywaX63L73DIAFEfWdChW6Wm4CGe33c/8yxeePklvPb663iONuEx2oEn2fb0M79jivz3+N1zL2Dnrifsn8w8+MgungEewwj3NkLXnefxXcT4vLNW49x/LhAq0sAVR8XYJeU9x6UYBqRckWJWRWKUZF+0AxRR0lBRxiQuKHGXwzwYKSIh6lFibjBPAgaUqALPBCV7yCoiEfesNIlEKaXg0rZIeWQky5Xs0iRuiZ7A2IpIgKjILFr3Rlr+Op4HFjKzM5Nxvri0BCXRp8T4xoWrHTKHwKeBwfe/+y1ccM5afJmfyi84+xx6hXm49oZb8CuCXXycm02IyKbHXiwIRTReIgFaFtbKThOj5zgeYvSrIQlmtCahCnAdB/F4DJqcFYNX4uGI3z0xhl3EgibiWitKTgZUTcj6JRaEEIJsRGJi9FJKQQxpxP6A7xGiug5VlO2S5JS/9po1cwZm93Shq7udSY82Qqstj2WEf3XDTVh//fVkXohufkucSRhd/qSHVkpBKWUHFwtlbsvG5NOYWGpBwG6SrklpBbEJUIDrOshns0xOZGgjyA3WJRZwKc5ikAxzgkopEkbZsS4JVSRxhEiCnDFchEgWGT+IGmL08hyHBKKKUJJcGl9jDEJGoh7XzdE+HR0chOT45Ztfnh9rHK4j4bPvuWhjNmjq1KloZgapnR9OHcdADkQCo8uf9NAizq7RKFqxHSUAkRWOicGLyB3ZJHEBPxfYBeQpRNHG2JNhuRFQikgB8ByKJUH+xsh1HbaAdiGA1holSpcQ1ooehweMEUQCAxJCBnpEROYU2Z5MxChdcRQYg0jf2tNX4c/OPgsXnncuLjx3HdaduRbLlizBvDlzMH/uXA7RqKudhEkTJsPzfPi+h2uuu9kCO8f9adlMjmksETfhfETkXcdAuCl9Bo6dKJxw2C4V4xq6uYIUEZGrMk8T+RKN5wjtgh3HEFn+JqhITspAQTQZj3PdiFUFUQFZ03BNpUYJwx75eb6LbC4LkZo4XVmJxBCCj4n48c/b+PFEDjy/2XIH3n13H158+XkazGfx+h/+gJbqlzF/Xi96e4U4svLJoOXgEpLLEcVRa8UwNIBP0cvTjWWY1HB9A9clRwmxhF9egchxOCRgcSiaQixBAgqQdaRdRN1xHIpvVJ5DAnmeA02RVQQtda5ptCa3XJlaHse70Zp1BYfzI3JBmFIiocUGyFcs+cgxneJ+1Tcvx/HQ1NSIWn4gbWxsQXtbJ1cCRkaGqablLJZtOOFGqSy/DHylGdVbEdOQBmjw6IBgZPVYNhyj/4W9Qhijyc0AopsyXhAXECOZpzqtWnEaPvjoAKYyqzu1sQ1tLTNQye/7tQxiRBKmTK7nGgbnrDkL7/P7/cSJU5iKr0UsXkk/XwEhrM/EqkhBUaJOZV8MqTtUvZAcOF4SpDxpYgM62mYwIdII19d2whmjeUJbGeemHc+hnvkI6JcDui6fXBGqk0HQ2oAaAbkc15C7UgIkaSn7kX7ZaES9FiJIr+uSm5zsODGpYmZ7B3Y8+hAGjhxBNpNlm4swdLD8lGX81P0W6+Xf4OBhcmsAuewQsvkyxxQlwfdcRCqEYxxkGHsMHBnGEMPckAyaxmBpCl2lHJc7mQJvnFKHxoZapFJxTOcxuLtjElbNfd9C+S0n37XvejBaEzlaXi7qUCcdo6G0stxl0fYZUj1HqytLZDN55GmYjNZWCmSjRiloYxBQ509bvhw+pUUkQiw/F8DjTz+K7s7pePX113DaqYsQ8F2ZTAbiXsErlysQsTT6jw7h0KGjEA4X+A52oSKRglKKyDVhCnOE8rE2pNo6rqENClCgd0iTuC+/9ir2/P55Bk578eJrr+G//uRd/Jef7MOul1vwhafBDz/8EEsXL5D3WCuvlKJb8/EB2xct7CVSmrouFlwhy28HgqAdzFssnuCdP4qDT2OllIIYK4DPKIBsUs4MSimUiHAhCBEw8Moz+tTaYVvEMRHKVwSXzKiIp1BTU8MsUgqFQsZ2BaU8A6okCsIAqoPnaYjUDcvHGTIhxeyT77lkpIFrGWgoLQVkMjkeu0Pc/9CuLw6F7Rt4M5wowCI8LhZR9h3HgUvREyOn+aJisYAsqZ0jIWprJvBkNgmO6zJRmcTpy0/Fp58ewNJFC7nZOK6+5heYN2c2MvxgIXMVFy4yUgR1N8+n0oYtwCOPPYqGKfUo0NKD2eMIBRSDLAbo749QGuwg3gaHBjFAmzQ4dBQSAxQY6nquY5k2TJXIUIK4Zb47RpWOwSZQmURNxD24XvldGOfS0iYHmQ8++BCzu7ukakH4ooVz1G+lZfuguIYU/bL7y5M7wqFyD6i/aTsvx4SIGR1fIKflT11nd81AjNFivpi1T01iPrXnMZyyeB4M1UZOfUYIHQISjOX55bi2qgo1NJh2Ud72vbsfwmUW4TMUjsfjkLk+Q+NkMkapdaH53jzVRlRPxq1edSqMEib6Uh0XLAEccl8QPnFE2Z0V4HCTorPSr1UZZfmj6jfefAfNjY144aVXj4ny4PAIRbtMpFQqxSkKhpJ06Ve/jGTcxVfOXwdRk5de2QuBl199HQJJutgKQiqVQHV1BcYuGSuElPqKvqWQYOicNav5lfh0vLNvP95554+w5rQVWLlsKRb09vKLUVmt33jrTbz+xusyfVywX4c/+eyg7ZTDxt7X37D/b0BefPumrRCEXdex/b7nQdycVMQWCNGUUiLVcKkK0q5UmUBSrmYKXZ4iYXfctR13/vZebL7zbvv1VmL6OT0zMbOrE+LfZZy8UzgoIMi+8ebbTGbU4d3970s3dj35NLbzaHv3/Q9i+wM7+XGkC7NH//5HnjLo5ts3QpTLKF8AAAQHSURBVHIF7uiepV1A+sYDLY1jFDZGQymNTubaWqe1MOs6FT6N26rlK/HO2/uxYtkyvPvu+zb4GJsjoihrXH/zbbjkK1/C4089LVX8zV/+RzzGDZM8JFCEzs52tHDNqcz2TuWXnuHhND7j8XpoOMuosmTnaK0hYi5gG3iTP7Dmw/5kf5UVCep5nLbHMLFawBCPvkdpK+QYbAfxNpLOQOzHuaeGEEIKsHncnz6+Vayv1N94+22s4QcF8QRnnn6aNEHxnqZV5YMiXt6wlMegbIDiY1XahBFbXrZ0GTPCBVQkqzCJUVpVKomqVAXqJlSjYXIdPvr4Q1ADIWsXqL8y6fgNl9UIkNS32BchUsz38NGHH0FrkpcZ4iLPEQHDcJkrIDZAXOzAQNp+O5QgSdrHAy2YVVdXHetTiotStg8cOnysLaTroS5wKDvYenjgCOT/5lx47rm4+94H8J+/d5XdjCOYsP/n195AS15kCfTt/eTwMAqFND1ImohmGQPIOg4ilK2znB+GyMX+/qM4eJDRp51ZvnW0TbMF+UvPy89N2vKPfvTf7XP65EHMbsth/owSA6v5tk1uPgnk8TA0cCQD+XshAWkfD/R9t/wHrO75o5Eg/nZcnm5FCmmmzCMGHVqDYudIE7hz+/RojaUwwiBEkxtSHgPZhJS/fb7BW2/vs/8zrbO9DYvmzyXHRZ4CvP3OmzIEl3z5y7j04otwqP8wDhw8YNv2PPMierp78OSePZDYX2YMD+dt38Don7zt3H0EApf/xU9su9zkbPC7557H/vf34yc37bWeQjJCXxgIHTo8JPOOwepVfbYs0RZZjiyDjzERSiWTuOySizCpvtaOGUNyaHAIq5b34U2qzphBu2XDJjsmot+XTQlsvvMefuK+i660eEyNBLGNd2zBpm13YArjgUk8I8jEF15hWpwgIu97LpRS1pZI31GG1fKUdwlIWUD2KSBlgRIz1FnGLeuvvQUC0nYi6P37yyI3lxZZ/mZQBkj5nh0PYOOGW3AB3da3r7wMP/0/f4vVZ61FqjIhQywoBi4gBtoY/NUlGl74Bv72uw22b01fDTb+00qkkg4kHpek5N4/vK4Etm67W23cuk09+9yL6pW9exXzeuqhRx5TO3Y+onY+/IiSsS+/9pp6hUBPpARk0ct+cJctr7vwq+q5F1+yZenr7pmv/tuP/962Hd9+30M71YM7H1Yv7X3ZgqxxIugLr1qv5p+/+dhi//un621ZNicLz5zXp77zlz9UK9ZeqKQuZQF50Q9/9GP10iuvqh//z79XrSt+peSPEDpW/ky9SqTGyksv2qqk7cQX/0vrL736qvqXzvlTxus/ZdC/5TH/ToB/y9z9U3D7Vy8BfwqS/9yY/w8AAP//8TnI5gAAAAZJREFUAwAiJYdx0R/H9gAAAABJRU5ErkJggg=="}],"animations":[{"uuid":"a971aca8-fd67-60de-fd2d-30a3ffb63495","name":"iron_cage.locking","loop":"once","override":false,"length":1.375,"snapping":24,"selected":false,"saved":false,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"2785c57d-0697-73f6-e449-bce83c9b449b":{"name":"上","type":"bone","rotation_global":false,"quaternion_interpolation":false},"32bfabb6-54ff-4819-6817-2efcf85c053f":{"name":"下","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3c7c1e7d-dadb-9dc9-803c-24fb6e039523":{"name":"底面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2aefe55e-9de5-a0bb-0af3-805af5c04f64":{"name":"单面---横杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"64961d49-40f5-bfe4-9d5f-e45f228d72bb":{"name":"单面---竖杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c24f8c7-ef1d-b990-7e28-2e8311598639":{"name":"dick","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22465dec-79d1-6896-1d54-e0c830b04089":{"name":"N","type":"bone","rotation_global":false,"quaternion_interpolation":false},"94818f52-d951-1946-9df6-3312a3cdcbd0":{"name":"S","type":"bone","rotation_global":false,"quaternion_interpolation":false},"dcfad979-a87d-a4a1-d4e3-a2553160a7bf":{"name":"N2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7ffa4b2e-f6b9-776c-9e32-a04449906004":{"name":"S2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"79baa302-4793-e7fb-b563-45e5f3b55ee8":{"name":"W","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e2c43950-900b-7341-48bb-7f1b81d0d5e2":{"name":"E","type":"bone","rotation_global":false,"quaternion_interpolation":false},"0df55e7d-ba86-55d5-70e0-02498e55cdeb":{"name":"W2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5843c93f-910b-8fc7-0f1e-7975b907ac0c":{"name":"E2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"4705fa96-5d6d-01e0-da73-c22d2304599a":{"name":"中长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf":{"name":"短","type":"bone","rotation_global":false,"quaternion_interpolation":false},"201819a0-20b0-6aa8-038a-51de1ff634e0":{"name":"长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"8e86b6b8-b48b-6155-0319-6d9865b06160":{"name":"短2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6cb17dc4-72e7-a294-6fe3-3a277df4253d":{"name":"短3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22c7c5c9-3bcd-d6ea-6163-406133a9944f":{"name":"短1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e30978ec-70b5-5730-f41f-1b6e9722b43e":{"name":"短4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a9117615-3fed-8a35-430c-1429b2420e0f":{"name":"顶面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55":{"name":"中长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"397d479f-bcf1-e093-215d-135551ed8b78":{"name":"长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bda49e42-2dc0-c0ff-71d8-d1854eb9f633":{"name":"短5","type":"bone","rotation_global":false,"quaternion_interpolation":false},"636045d1-cba2-764f-c6bf-c86ecbd09c31":{"name":"短6","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ea583670-c36a-64c3-2532-5796fb4bf802":{"name":"短7","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bfdc6897-df9b-94d9-0ee2-a53f5ff17680":{"name":"短8","type":"bone","rotation_global":false,"quaternion_interpolation":false},"04e12381-6060-366d-12ed-dd39866b6eba":{"name":"短9","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6e32dfed-4bf7-e651-a70b-4f5b43727520":{"name":"单面---横杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"aca52735-b889-7eee-ef11-894ea0ffadfb":{"name":"E3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"567a70ed-ead2-b700-6b6b-b0b32db3bb93":{"name":"W3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6184e7e4-be62-ef4e-ad65-99080aa0a3b3":{"name":"N3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"00c5f831-60bf-482a-dbf2-170feadbb0bf":{"name":"S3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"366d34f3-2d85-0a7c-3277-9563f480b7b1":{"name":"E4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f":{"name":"W4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8":{"name":"N4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b22ef53-ae68-b0f7-59ec-757452970db8":{"name":"S4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2":{"name":"单面---竖杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"59fd37de-746d-8ffd-e6d9-150c2199f78c":{"name":"lock","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-27.5"}],"uuid":"0f1bb32e-8d3f-2972-90a0-3213873e8310","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"04da3d90-c07f-65f7-83e0-8f1669f720ad","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-27.5"}],"uuid":"300fb69b-59f7-1178-6a20-d7dfa941ae6e","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"489f8b6b-9798-c104-0105-33aa7bcb6edd","time":1.375,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"4","y":"4","z":"0"}],"uuid":"f974a173-3a53-f0a8-18b6-a3856e1d7825","time":0.25,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"48a916ad-6af9-e00d-a2df-82f03c66af05","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"4","y":"4","z":"0"}],"uuid":"7f3c6068-b977-ce1f-461c-748f50d7629c","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"e7ecaa15-f405-18d0-98a2-c81c3598505e","time":1.375,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"565d7b2a-0224-a078-4602-a91a2a973c5a","time":0.25,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"702a9bc5-5725-ad05-03a2-accd9578ceb6","time":0.75,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"bbeb3468-08bf-b9ac-05ab-e7bb683e4e41","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"84220184-6244-dea1-892b-7b091c88448a","time":1.375,"color":-1,"uniform":true,"interpolation":"linear"}]},"effects":{"name":"效果","type":"effect","keyframes":[{"channel":"sound","data_points":[{"effect":"lock","locator":"","file":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\sounds\\lock\\lock.ogg"}],"uuid":"d6aef74a-39cf-21cd-4d8a-29e99e407732","time":0.75,"color":-1,"interpolation":"linear"}]}}},{"uuid":"a312f57e-2e29-d208-135b-e2cf79dddf22","name":"iron_cage.unlocking","loop":"once","override":false,"length":1.25,"snapping":24,"selected":true,"saved":false,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"2785c57d-0697-73f6-e449-bce83c9b449b":{"name":"上","type":"bone","rotation_global":false,"quaternion_interpolation":false},"32bfabb6-54ff-4819-6817-2efcf85c053f":{"name":"下","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3c7c1e7d-dadb-9dc9-803c-24fb6e039523":{"name":"底面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2aefe55e-9de5-a0bb-0af3-805af5c04f64":{"name":"单面---横杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"64961d49-40f5-bfe4-9d5f-e45f228d72bb":{"name":"单面---竖杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c24f8c7-ef1d-b990-7e28-2e8311598639":{"name":"dick","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22465dec-79d1-6896-1d54-e0c830b04089":{"name":"N","type":"bone","rotation_global":false,"quaternion_interpolation":false},"94818f52-d951-1946-9df6-3312a3cdcbd0":{"name":"S","type":"bone","rotation_global":false,"quaternion_interpolation":false},"dcfad979-a87d-a4a1-d4e3-a2553160a7bf":{"name":"N2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7ffa4b2e-f6b9-776c-9e32-a04449906004":{"name":"S2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"79baa302-4793-e7fb-b563-45e5f3b55ee8":{"name":"W","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e2c43950-900b-7341-48bb-7f1b81d0d5e2":{"name":"E","type":"bone","rotation_global":false,"quaternion_interpolation":false},"0df55e7d-ba86-55d5-70e0-02498e55cdeb":{"name":"W2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5843c93f-910b-8fc7-0f1e-7975b907ac0c":{"name":"E2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"4705fa96-5d6d-01e0-da73-c22d2304599a":{"name":"中长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf":{"name":"短","type":"bone","rotation_global":false,"quaternion_interpolation":false},"201819a0-20b0-6aa8-038a-51de1ff634e0":{"name":"长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"8e86b6b8-b48b-6155-0319-6d9865b06160":{"name":"短2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6cb17dc4-72e7-a294-6fe3-3a277df4253d":{"name":"短3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22c7c5c9-3bcd-d6ea-6163-406133a9944f":{"name":"短1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e30978ec-70b5-5730-f41f-1b6e9722b43e":{"name":"短4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a9117615-3fed-8a35-430c-1429b2420e0f":{"name":"顶面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55":{"name":"中长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"397d479f-bcf1-e093-215d-135551ed8b78":{"name":"长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bda49e42-2dc0-c0ff-71d8-d1854eb9f633":{"name":"短5","type":"bone","rotation_global":false,"quaternion_interpolation":false},"636045d1-cba2-764f-c6bf-c86ecbd09c31":{"name":"短6","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ea583670-c36a-64c3-2532-5796fb4bf802":{"name":"短7","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bfdc6897-df9b-94d9-0ee2-a53f5ff17680":{"name":"短8","type":"bone","rotation_global":false,"quaternion_interpolation":false},"04e12381-6060-366d-12ed-dd39866b6eba":{"name":"短9","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6e32dfed-4bf7-e651-a70b-4f5b43727520":{"name":"单面---横杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"aca52735-b889-7eee-ef11-894ea0ffadfb":{"name":"E3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"567a70ed-ead2-b700-6b6b-b0b32db3bb93":{"name":"W3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6184e7e4-be62-ef4e-ad65-99080aa0a3b3":{"name":"N3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"00c5f831-60bf-482a-dbf2-170feadbb0bf":{"name":"S3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"366d34f3-2d85-0a7c-3277-9563f480b7b1":{"name":"E4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f":{"name":"W4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8":{"name":"N4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b22ef53-ae68-b0f7-59ec-757452970db8":{"name":"S4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2":{"name":"单面---竖杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"59fd37de-746d-8ffd-e6d9-150c2199f78c":{"name":"lock","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-20"}],"uuid":"d8117f94-609b-40f7-0d98-2373e1013fe1","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"-20"}],"uuid":"d0cbfeec-55db-46ce-ffd1-cabc23ea4946","time":1.25,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"144cdfd7-d5be-4d47-a228-1b5a43178ca5","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"8e70b6b2-7e3c-73bf-b725-488e33243af1","time":0.41667,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"4","y":"2","z":"0"}],"uuid":"ffa4dc33-6011-21a5-589a-23952c516778","time":0.75,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"4","y":"2","z":"0"}],"uuid":"40fca25f-7897-a03b-eaf6-915ab2bb4d27","time":1.25,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"258b09d2-471b-d886-4741-0c1cffbd9897","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"31aa94b7-6d5e-16f2-1cf0-f696f3b64c8b","time":0.41667,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"d90c7ad3-8ecb-336b-4e38-6a9a0ea40228","time":0.75,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"aadccdfe-2b3a-aa5b-035d-4863a5dc5390","time":1.25,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"8efa4397-f0a7-0fe2-823d-443fe1d2e7e9","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"d46c5c68-5125-b049-90aa-b4f817f04235","time":0.41667,"color":-1,"uniform":true,"interpolation":"linear"}]},"effects":{"name":"效果","type":"effect","keyframes":[{"channel":"sound","data_points":[{"effect":"unlock","locator":"","file":"G:\\OP\\EroticDungeonGame\\src\\main\\resources\\assets\\eroticdungeongame\\sounds\\lock\\unlock.ogg"}],"uuid":"45bfc08b-b285-2194-bb1c-32a5b9e51b01","time":0.04167,"color":-1,"interpolation":"linear"}]}}},{"uuid":"e796fc5b-bfb3-9335-f666-b5ff616b5cbd","name":"iron_cage.locked","loop":"hold","override":false,"length":0.5,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"2785c57d-0697-73f6-e449-bce83c9b449b":{"name":"上","type":"bone","rotation_global":false,"quaternion_interpolation":false},"32bfabb6-54ff-4819-6817-2efcf85c053f":{"name":"下","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3c7c1e7d-dadb-9dc9-803c-24fb6e039523":{"name":"底面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2aefe55e-9de5-a0bb-0af3-805af5c04f64":{"name":"单面---横杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"64961d49-40f5-bfe4-9d5f-e45f228d72bb":{"name":"单面---竖杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c24f8c7-ef1d-b990-7e28-2e8311598639":{"name":"dick","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22465dec-79d1-6896-1d54-e0c830b04089":{"name":"N","type":"bone","rotation_global":false,"quaternion_interpolation":false},"94818f52-d951-1946-9df6-3312a3cdcbd0":{"name":"S","type":"bone","rotation_global":false,"quaternion_interpolation":false},"dcfad979-a87d-a4a1-d4e3-a2553160a7bf":{"name":"N2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7ffa4b2e-f6b9-776c-9e32-a04449906004":{"name":"S2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"79baa302-4793-e7fb-b563-45e5f3b55ee8":{"name":"W","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e2c43950-900b-7341-48bb-7f1b81d0d5e2":{"name":"E","type":"bone","rotation_global":false,"quaternion_interpolation":false},"0df55e7d-ba86-55d5-70e0-02498e55cdeb":{"name":"W2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5843c93f-910b-8fc7-0f1e-7975b907ac0c":{"name":"E2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"4705fa96-5d6d-01e0-da73-c22d2304599a":{"name":"中长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf":{"name":"短","type":"bone","rotation_global":false,"quaternion_interpolation":false},"201819a0-20b0-6aa8-038a-51de1ff634e0":{"name":"长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"8e86b6b8-b48b-6155-0319-6d9865b06160":{"name":"短2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6cb17dc4-72e7-a294-6fe3-3a277df4253d":{"name":"短3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22c7c5c9-3bcd-d6ea-6163-406133a9944f":{"name":"短1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e30978ec-70b5-5730-f41f-1b6e9722b43e":{"name":"短4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a9117615-3fed-8a35-430c-1429b2420e0f":{"name":"顶面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55":{"name":"中长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"397d479f-bcf1-e093-215d-135551ed8b78":{"name":"长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bda49e42-2dc0-c0ff-71d8-d1854eb9f633":{"name":"短5","type":"bone","rotation_global":false,"quaternion_interpolation":false},"636045d1-cba2-764f-c6bf-c86ecbd09c31":{"name":"短6","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ea583670-c36a-64c3-2532-5796fb4bf802":{"name":"短7","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bfdc6897-df9b-94d9-0ee2-a53f5ff17680":{"name":"短8","type":"bone","rotation_global":false,"quaternion_interpolation":false},"04e12381-6060-366d-12ed-dd39866b6eba":{"name":"短9","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6e32dfed-4bf7-e651-a70b-4f5b43727520":{"name":"单面---横杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"aca52735-b889-7eee-ef11-894ea0ffadfb":{"name":"E3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"567a70ed-ead2-b700-6b6b-b0b32db3bb93":{"name":"W3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6184e7e4-be62-ef4e-ad65-99080aa0a3b3":{"name":"N3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"00c5f831-60bf-482a-dbf2-170feadbb0bf":{"name":"S3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"366d34f3-2d85-0a7c-3277-9563f480b7b1":{"name":"E4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f":{"name":"W4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8":{"name":"N4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b22ef53-ae68-b0f7-59ec-757452970db8":{"name":"S4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2":{"name":"单面---竖杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"59fd37de-746d-8ffd-e6d9-150c2199f78c":{"name":"lock","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f6f8b14e-ffa9-e6f3-91b7-ee4b1164328f","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"481b028b-0f5b-c4c0-09a3-61b5018fa714","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"65e85ea8-6ac9-1ac8-430b-9b1c3853be48","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"5","z":"0"}],"uuid":"c5eaa37e-f104-19c1-60eb-1530f79c549a","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"ba4f1142-eae7-fdd1-4913-e4555cdcfb8f","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"1","y":"1","z":"1"}],"uuid":"89b44f40-981c-7a1c-84e8-cfcfb4a54497","time":0.5,"color":-1,"uniform":true,"interpolation":"linear"}]},"effects":{"name":"效果","type":"effect"}}},{"uuid":"5fd62c91-266f-c055-a6c6-ee1b7c2131a3","name":"iron_cage.unlocked","loop":"hold","override":false,"length":0.5,"snapping":24,"selected":false,"saved":true,"path":"../src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json","anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"2785c57d-0697-73f6-e449-bce83c9b449b":{"name":"上","type":"bone","rotation_global":false,"quaternion_interpolation":false},"32bfabb6-54ff-4819-6817-2efcf85c053f":{"name":"下","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3c7c1e7d-dadb-9dc9-803c-24fb6e039523":{"name":"底面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"2aefe55e-9de5-a0bb-0af3-805af5c04f64":{"name":"单面---横杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"64961d49-40f5-bfe4-9d5f-e45f228d72bb":{"name":"单面---竖杆","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c24f8c7-ef1d-b990-7e28-2e8311598639":{"name":"dick","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22465dec-79d1-6896-1d54-e0c830b04089":{"name":"N","type":"bone","rotation_global":false,"quaternion_interpolation":false},"94818f52-d951-1946-9df6-3312a3cdcbd0":{"name":"S","type":"bone","rotation_global":false,"quaternion_interpolation":false},"dcfad979-a87d-a4a1-d4e3-a2553160a7bf":{"name":"N2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"7ffa4b2e-f6b9-776c-9e32-a04449906004":{"name":"S2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"79baa302-4793-e7fb-b563-45e5f3b55ee8":{"name":"W","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e2c43950-900b-7341-48bb-7f1b81d0d5e2":{"name":"E","type":"bone","rotation_global":false,"quaternion_interpolation":false},"0df55e7d-ba86-55d5-70e0-02498e55cdeb":{"name":"W2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5843c93f-910b-8fc7-0f1e-7975b907ac0c":{"name":"E2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"4705fa96-5d6d-01e0-da73-c22d2304599a":{"name":"中长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"d06a6eae-35c9-6a5d-1e9c-8bbaeabf45cf":{"name":"短","type":"bone","rotation_global":false,"quaternion_interpolation":false},"201819a0-20b0-6aa8-038a-51de1ff634e0":{"name":"长","type":"bone","rotation_global":false,"quaternion_interpolation":false},"8e86b6b8-b48b-6155-0319-6d9865b06160":{"name":"短2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6cb17dc4-72e7-a294-6fe3-3a277df4253d":{"name":"短3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"22c7c5c9-3bcd-d6ea-6163-406133a9944f":{"name":"短1","type":"bone","rotation_global":false,"quaternion_interpolation":false},"e30978ec-70b5-5730-f41f-1b6e9722b43e":{"name":"短4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"a9117615-3fed-8a35-430c-1429b2420e0f":{"name":"顶面","type":"bone","rotation_global":false,"quaternion_interpolation":false},"3ccecd8c-53e1-6a9d-714f-9f3d511c4d55":{"name":"中长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"397d479f-bcf1-e093-215d-135551ed8b78":{"name":"长2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bda49e42-2dc0-c0ff-71d8-d1854eb9f633":{"name":"短5","type":"bone","rotation_global":false,"quaternion_interpolation":false},"636045d1-cba2-764f-c6bf-c86ecbd09c31":{"name":"短6","type":"bone","rotation_global":false,"quaternion_interpolation":false},"ea583670-c36a-64c3-2532-5796fb4bf802":{"name":"短7","type":"bone","rotation_global":false,"quaternion_interpolation":false},"bfdc6897-df9b-94d9-0ee2-a53f5ff17680":{"name":"短8","type":"bone","rotation_global":false,"quaternion_interpolation":false},"04e12381-6060-366d-12ed-dd39866b6eba":{"name":"短9","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6e32dfed-4bf7-e651-a70b-4f5b43727520":{"name":"单面---横杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"aca52735-b889-7eee-ef11-894ea0ffadfb":{"name":"E3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"567a70ed-ead2-b700-6b6b-b0b32db3bb93":{"name":"W3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"6184e7e4-be62-ef4e-ad65-99080aa0a3b3":{"name":"N3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"00c5f831-60bf-482a-dbf2-170feadbb0bf":{"name":"S3","type":"bone","rotation_global":false,"quaternion_interpolation":false},"366d34f3-2d85-0a7c-3277-9563f480b7b1":{"name":"E4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b3f889f-a4a7-6a9e-9890-34c15ff6aa1f":{"name":"W4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"9c8da014-8bb3-1f3c-aa1e-5be1d8a6a5f8":{"name":"N4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"5b22ef53-ae68-b0f7-59ec-757452970db8":{"name":"S4","type":"bone","rotation_global":false,"quaternion_interpolation":false},"67e35128-6fd6-96d6-c3b1-0f9f3188b1e2":{"name":"单面---竖杆2","type":"bone","rotation_global":false,"quaternion_interpolation":false},"59fd37de-746d-8ffd-e6d9-150c2199f78c":{"name":"lock","type":"bone","rotation_global":false,"quaternion_interpolation":false,"keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"56a20d28-e1d7-d459-a7e6-daa84a9cbedf","time":0,"color":-1,"interpolation":"linear"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"913dd0fd-2363-894a-c845-ae9a858ad77e","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"bf7f6726-14ae-5ffb-d2bb-fc4190c240f4","time":0,"color":-1,"interpolation":"linear"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"4bdcb650-fc03-c05f-effb-e213e653f660","time":0.5,"color":-1,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"14e7fe77-bc7e-18e3-ff41-735d164804e5","time":0,"color":-1,"uniform":true,"interpolation":"linear"},{"channel":"scale","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"98bac6b6-c681-99e9-b381-75e7112673be","time":0.5,"color":-1,"uniform":true,"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]},"ground":{"translation":[0,0.5,0],"scale":[0.25,0.25,0.25]},"gui":{"rotation":[30,-135,0],"translation":[0,-5.25,0],"scale":[0.325,0.325,0.325]},"head":{"rotation":[0,90,0],"translation":[0,-5.5,0],"scale":[1,0.46,1]},"fixed":{"rotation":[0,90,0],"translation":[0,-8,-3],"scale":[0.5,0.5,0.5]},"on_shelf":{"rotation":[0,-90,0],"scale":[0.5,0.5,0.5]}},"geckolib_model_type":"Item"} \ No newline at end of file diff --git a/model_source/metal_frame.bbmodel b/model_source/metal_frame.bbmodel new file mode 100644 index 00000000..1dd10108 --- /dev/null +++ b/model_source/metal_frame.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"java_block","box_uv":false},"name":"metal_frame","parent":"","java_block_version":"1.9.0","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":16,"height":16},"elements":[{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[0,2,14],"to":[16,4,16],"autouv":1,"color":1,"origin":[-4,2,14],"faces":{"north":{"uv":[0,0,16,2]},"east":{"uv":[0,0,2,2]},"south":{"uv":[0,0,16,2]},"west":{"uv":[0,0,2,2]},"up":{"uv":[0,0,16,2]},"down":{"uv":[0,0,16,2]}},"type":"cube","uuid":"8aa50d95-4480-430c-088e-89c62f098237"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[19,0,14],"to":[21,2,16],"autouv":1,"color":1,"origin":[1,0,14],"faces":{"north":{"uv":[0,0,2,2]},"east":{"uv":[0,0,2,2]},"south":{"uv":[14,0,16,2]},"west":{"uv":[0,0,2,2]},"up":{"uv":[14,0,16,2]},"down":{"uv":[14,0,16,2]}},"type":"cube","uuid":"b7486644-cdd1-b4af-4ed0-fb77f2916b5e"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[-5,0,14],"to":[-3,2,16],"autouv":1,"color":1,"origin":[-20,0,14],"faces":{"north":{"uv":[3,0,5,2]},"east":{"uv":[0,0,2,2]},"south":{"uv":[11,0,13,2]},"west":{"uv":[0,0,2,2]},"up":{"uv":[11,0,13,2]},"down":{"uv":[11,0,13,2]}},"type":"cube","uuid":"0f87a627-3864-7763-0484-3fd52c2408b5"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[-5,2,14],"to":[-3,16,16],"autouv":1,"color":4,"origin":[-5,2,14],"faces":{"north":{"uv":[0,2,2,16]},"east":{"uv":[0,2,2,16]},"south":{"uv":[0,2,2,16]},"west":{"uv":[0,2,2,16]},"up":{"uv":[0,0,2,2]},"down":{"uv":[0,0,2,2]}},"type":"cube","uuid":"49642333-6786-b2dc-2514-aa32a67a9a97"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[-5,16,14],"to":[-3,30,16],"autouv":1,"color":4,"origin":[-5,16,14],"faces":{"north":{"uv":[0,2,2,16]},"east":{"uv":[0,2,2,16]},"south":{"uv":[0,2,2,16]},"west":{"uv":[0,2,2,16]},"up":{"uv":[0,0,2,2]},"down":{"uv":[0,0,2,2]}},"type":"cube","uuid":"25d1aa8b-d2ce-054e-e37d-41d693e4f2c2"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[-5,30,14],"to":[0,32,16],"autouv":1,"color":1,"origin":[-20,30,14],"faces":{"north":{"uv":[0,0,5,2]},"east":{"uv":[0,0,2,2]},"south":{"uv":[11,0,16,2]},"west":{"uv":[0,0,2,2]},"up":{"uv":[11,0,16,2]},"down":{"uv":[11,0,16,2]}},"type":"cube","uuid":"249a8eb9-86f0-8fc3-567b-78a55cc3e194"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[0,30,14],"to":[16,32,16],"autouv":1,"color":1,"origin":[-4,30,14],"faces":{"north":{"uv":[0,0,16,2]},"east":{"uv":[0,0,2,2]},"south":{"uv":[0,0,16,2]},"west":{"uv":[0,0,2,2]},"up":{"uv":[0,0,16,2]},"down":{"uv":[0,0,16,2]}},"type":"cube","uuid":"769b9d2b-57e5-3330-5486-8794a54b4b19"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[16,30,14],"to":[21,32,16],"autouv":1,"color":1,"origin":[1,30,14],"faces":{"north":{"uv":[0,0,5,2]},"east":{"uv":[0,0,2,2]},"south":{"uv":[11,0,16,2]},"west":{"uv":[0,0,2,2]},"up":{"uv":[11,0,16,2]},"down":{"uv":[11,0,16,2]}},"type":"cube","uuid":"a05cdb30-1a85-463c-f224-d28f8ba3dedc"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[19,16,14],"to":[21,30,16],"autouv":1,"color":4,"origin":[19,16,14],"faces":{"north":{"uv":[0,2,2,16]},"east":{"uv":[0,2,2,16]},"south":{"uv":[0,2,2,16]},"west":{"uv":[0,2,2,16]},"up":{"uv":[0,0,2,2]},"down":{"uv":[0,0,2,2]}},"type":"cube","uuid":"39ceabc0-351a-ec4f-9093-c31eb9e18bb5"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[19,2,14],"to":[21,16,16],"autouv":1,"color":4,"origin":[19,2,14],"faces":{"north":{"uv":[0,2,2,16]},"east":{"uv":[0,2,2,16]},"south":{"uv":[0,2,2,16]},"west":{"uv":[0,2,2,16]},"up":{"uv":[0,0,2,2]},"down":{"uv":[0,0,2,2]}},"type":"cube","uuid":"2ad58ce1-9e9a-4ba7-7df5-2e1953036031"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[16,2,14],"to":[19,4,16],"autouv":1,"color":1,"origin":[-1,2,14],"faces":{"north":{"uv":[0,0,3,2]},"east":{"uv":[0,0,2,2]},"south":{"uv":[13,0,16,2]},"west":{"uv":[0,0,2,2]},"up":{"uv":[13,0,16,2]},"down":{"uv":[13,0,16,2]}},"type":"cube","uuid":"cd5c868a-e5a9-395c-6ef5-ef505a806be0"},{"name":"cube","box_uv":false,"render_order":"default","rescale":false,"locked":false,"shade":true,"light_emission":0,"allow_mirror_modeling":true,"from":[-3,2,14],"to":[0,4,16],"autouv":1,"color":1,"origin":[-18,2,14],"faces":{"north":{"uv":[2,0,5,2]},"east":{"uv":[0,0,2,2]},"south":{"uv":[11,0,14,2]},"west":{"uv":[0,0,2,2]},"up":{"uv":[11,0,14,2]},"down":{"uv":[11,0,14,2]}},"type":"cube","uuid":"787d3526-8052-953c-e8fa-15bd93d35d86"}],"groups":[],"outliner":["8aa50d95-4480-430c-088e-89c62f098237","b7486644-cdd1-b4af-4ed0-fb77f2916b5e","cd5c868a-e5a9-395c-6ef5-ef505a806be0","0f87a627-3864-7763-0484-3fd52c2408b5","787d3526-8052-953c-e8fa-15bd93d35d86","a05cdb30-1a85-463c-f224-d28f8ba3dedc","769b9d2b-57e5-3330-5486-8794a54b4b19","249a8eb9-86f0-8fc3-567b-78a55cc3e194","49642333-6786-b2dc-2514-aa32a67a9a97","25d1aa8b-d2ce-054e-e37d-41d693e4f2c2","2ad58ce1-9e9a-4ba7-7df5-2e1953036031","39ceabc0-351a-ec4f-9093-c31eb9e18bb5"],"textures":[]} \ No newline at end of file diff --git a/src/generated/resources/.cache/130ef76981b0c54d9da3c568f268ee3c3e7ede94 b/src/generated/resources/.cache/130ef76981b0c54d9da3c568f268ee3c3e7ede94 new file mode 100644 index 00000000..7f9323e4 --- /dev/null +++ b/src/generated/resources/.cache/130ef76981b0c54d9da3c568f268ee3c3e7ede94 @@ -0,0 +1,2 @@ +// 1.20.1 2026-01-03T16:21:27.8560492 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 251fb56f..21a78c85 100644 --- a/src/generated/resources/.cache/1de3d2ee724999f84a11b20b51c37030049be277 +++ b/src/generated/resources/.cache/1de3d2ee724999f84a11b20b51c37030049be277 @@ -1,2 +1,2 @@ -// 1.20.1 2025-12-30T01:36:05.3797671 Languages: zh_tw -413de8fe1a4a5ffe8e3f0afbf261374d1e4dd9e0 assets/eroticdungeongame/lang/zh_tw.json +// 1.20.1 2026-01-03T21:02:34.9012663 Languages: zh_tw +92ecd67ea71ce88cfe879c5d640a21a606e9c4b3 assets/eroticdungeongame/lang/zh_tw.json diff --git a/src/generated/resources/.cache/2a65ee2815744be1ef1ffdae1c9a37f2a9cbe2ac b/src/generated/resources/.cache/2a65ee2815744be1ef1ffdae1c9a37f2a9cbe2ac index 9c4bc800..010b3ab9 100644 --- a/src/generated/resources/.cache/2a65ee2815744be1ef1ffdae1c9a37f2a9cbe2ac +++ b/src/generated/resources/.cache/2a65ee2815744be1ef1ffdae1c9a37f2a9cbe2ac @@ -1,2 +1,2 @@ -// 1.20.1 2025-12-30T01:36:05.3722535 Languages: zh_cn -186c0983640d8c3bb348f9783562c21a11dd2ae5 assets/eroticdungeongame/lang/zh_cn.json +// 1.20.1 2026-01-03T21:02:34.8932632 Languages: zh_cn +6f52a8080c3f8274b4a6af402d4d3e84c615d055 assets/eroticdungeongame/lang/zh_cn.json diff --git a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d index 41b7ccaf..bad491ae 100644 --- a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d +++ b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d @@ -1,6 +1,7 @@ -// 1.20.1 2025-12-29T21:37:14.6007147 Loot Tables +// 1.20.1 2026-01-03T16:21:27.854049 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 9d281fa71225ce76a19e929fa2806ef1efa20632 data/eroticdungeongame/loot_tables/blocks/acacia_petrine_cross.json d8944981994d54a5adbef530e40a4fd4c788e703 data/eroticdungeongame/loot_tables/blocks/acacia_pillory.json 721bede98a176655de17f2ba563316e8f92054f6 data/eroticdungeongame/loot_tables/blocks/acacia_rack.json @@ -9,6 +10,7 @@ e99c5d8f6695a0517cfbe3682c5f2e2c264445e3 data/eroticdungeongame/loot_tables/bloc eac428b2686a7be6894426a81aa7c04d5291fb51 data/eroticdungeongame/loot_tables/blocks/acacia_x_cross.json 7e8561f667312ec162e3ae693eb70792a219d596 data/eroticdungeongame/loot_tables/blocks/bamboo_crux.json d02559225aa130589d479bd8633173f610f04a13 data/eroticdungeongame/loot_tables/blocks/bamboo_cuff_pole.json +2bfe2affaa3327896bb31f5fe3b004c27523a7a5 data/eroticdungeongame/loot_tables/blocks/bamboo_hanging_post.json e557cb6e71a3a9d128a944a8d5a4f32180f7d5c1 data/eroticdungeongame/loot_tables/blocks/bamboo_petrine_cross.json ecef369ab423a2606dced4b97e2d5c4f9de858aa data/eroticdungeongame/loot_tables/blocks/bamboo_pillory.json 68eaf401b7661b092060e871099184f0c85930be data/eroticdungeongame/loot_tables/blocks/bamboo_rack.json @@ -17,6 +19,7 @@ b2ffed30191aca6c7a9d8ed8461a2ad7ae385c4d data/eroticdungeongame/loot_tables/bloc 011dfca0993a49a443864f2421a0c97786ce207f data/eroticdungeongame/loot_tables/blocks/bamboo_x_cross.json d3cf307e8f12d71b207e04103fe998ac0a73bbbb data/eroticdungeongame/loot_tables/blocks/birch_crux.json f34ac3eadc0a3943667cd59b5bc46ce178894a8d data/eroticdungeongame/loot_tables/blocks/birch_cuff_pole.json +a893d6573afcb3084e9ac0450f82cfc023a72642 data/eroticdungeongame/loot_tables/blocks/birch_hanging_post.json dac70afc94bed8c3d37038ec16f9b2bae04e7fcc data/eroticdungeongame/loot_tables/blocks/birch_petrine_cross.json 9a83bec4c26766f147d0e98c3493fbbd220f9a8f data/eroticdungeongame/loot_tables/blocks/birch_pillory.json 3fd88751d2eb121bcf5563da94b31938f5e6b715 data/eroticdungeongame/loot_tables/blocks/birch_rack.json @@ -61,6 +64,7 @@ b4b5bc1cba8efd012e143ee2f16ded1311f541da data/eroticdungeongame/loot_tables/bloc 51e880284a6ce477f157d407fe296135c8b2f68c data/eroticdungeongame/loot_tables/blocks/brown_warped_prone_bench.json 398fc71765ef3ca7a87347f5fb86da867e1c1c79 data/eroticdungeongame/loot_tables/blocks/cherry_crux.json b772240a0747428f5240eeea375fb9773c8f6949 data/eroticdungeongame/loot_tables/blocks/cherry_cuff_pole.json +c5c772c2333b31900e285e495257ca8c8e9f6f35 data/eroticdungeongame/loot_tables/blocks/cherry_hanging_post.json afce180eef249474ae06afb4cabf7880da56c3b7 data/eroticdungeongame/loot_tables/blocks/cherry_petrine_cross.json 2f6ef1f8b49a80d397937d6a03acabd54fe8ca33 data/eroticdungeongame/loot_tables/blocks/cherry_pillory.json a9808889584c3330e4661eccb1bf69f8fd1cb974 data/eroticdungeongame/loot_tables/blocks/cherry_rack.json @@ -69,6 +73,7 @@ a9808889584c3330e4661eccb1bf69f8fd1cb974 data/eroticdungeongame/loot_tables/bloc 345b1456df47a62178110da12b9e2f57ec035e32 data/eroticdungeongame/loot_tables/blocks/cherry_x_cross.json ed361bb30d7b6d58cd4bddb6ba7aaa8be74d1027 data/eroticdungeongame/loot_tables/blocks/crimson_crux.json 64a652e82f5504bae37cbea260a5084ea0b8a9de data/eroticdungeongame/loot_tables/blocks/crimson_cuff_pole.json +600546cc827e624562dfee8bae6400cf1bd93845 data/eroticdungeongame/loot_tables/blocks/crimson_hanging_post.json eb01f5ac2f28e438387c2819fbc00097d9a2d3a7 data/eroticdungeongame/loot_tables/blocks/crimson_petrine_cross.json 9596e8b8b306236199a67596c0ac593245671c88 data/eroticdungeongame/loot_tables/blocks/crimson_pillory.json 643c4daad8b987b4b4b1801507f1ce6043d11e9b data/eroticdungeongame/loot_tables/blocks/crimson_rack.json @@ -89,12 +94,14 @@ bdad2a34468264c0cdfcf6c34252e9caa1cd0b61 data/eroticdungeongame/loot_tables/bloc 466407dcc04183a3dc9ee8346b9a35985f41afd2 data/eroticdungeongame/loot_tables/blocks/cyan_warped_prone_bench.json 777c122c42b54204538a12e46c711d81c9757092 data/eroticdungeongame/loot_tables/blocks/dark_oak_crux.json 38b4267efe1d3579a27038d1318af9dbe35ef537 data/eroticdungeongame/loot_tables/blocks/dark_oak_cuff_pole.json +2e8460e6a50e648ac3530ced9b330a724c0d8e4d data/eroticdungeongame/loot_tables/blocks/dark_oak_hanging_post.json d54255e1bd3142fa926bf0da898030fb1a6011f1 data/eroticdungeongame/loot_tables/blocks/dark_oak_petrine_cross.json e582e6452b85a5bf863b6d09bd3775d2fe73ff14 data/eroticdungeongame/loot_tables/blocks/dark_oak_pillory.json 988ccdd1494ae8135aeaf9abe482e673db6f51e3 data/eroticdungeongame/loot_tables/blocks/dark_oak_rack.json a233b58369aabb7b3fcac4aaf51fb787090fe624 data/eroticdungeongame/loot_tables/blocks/dark_oak_spanish_donkey.json 0ec6e29c31c687f509306f9aa1093da61d4558b4 data/eroticdungeongame/loot_tables/blocks/dark_oak_wall_rack.json f637ff2d547fa336ac0c388d1dde40542ff1cce2 data/eroticdungeongame/loot_tables/blocks/dark_oak_x_cross.json +66453c84ec5c691c5184c3cab24131e1921acdb4 data/eroticdungeongame/loot_tables/blocks/dungeon_crafting_table.json cfe6b5a1eac3f3287d227cd248c1379ff4ddfcf6 data/eroticdungeongame/loot_tables/blocks/gray_acacia_prone_bench.json a47346821c5f0aa2ab51f1ab47b7c27dbc85f965 data/eroticdungeongame/loot_tables/blocks/gray_bamboo_prone_bench.json 288e2fa6f9ba452b416508124a4160686e35704d data/eroticdungeongame/loot_tables/blocks/gray_birch_prone_bench.json @@ -122,6 +129,7 @@ f12e858f49384072a4d135dbf58de2022f35caa1 data/eroticdungeongame/loot_tables/bloc 8e2f648f1ea6aac409b9b46be256adc5b64ea7bc data/eroticdungeongame/loot_tables/blocks/iron_cage.json 5aa5615f2ce1439b703ac5f057a62c1583297caa data/eroticdungeongame/loot_tables/blocks/jungle_crux.json b9f6974ebe6eae7e49ee98b4c7ea379b63921e22 data/eroticdungeongame/loot_tables/blocks/jungle_cuff_pole.json +2e6d9a00daeb8aa787acd639756f60572d9330c2 data/eroticdungeongame/loot_tables/blocks/jungle_hanging_post.json b3c8c6f461844a3ca725432aaf347e52a8f027bc data/eroticdungeongame/loot_tables/blocks/jungle_petrine_cross.json 8ee8117dd749704026cb5c3ca85a48e584c97817 data/eroticdungeongame/loot_tables/blocks/jungle_pillory.json bebf7e6067f91e7f759779f1bcb4ccbbcad48c4d data/eroticdungeongame/loot_tables/blocks/jungle_rack.json @@ -178,6 +186,7 @@ f602077f9b4eafd5ffa034fc44fbaae921abf807 data/eroticdungeongame/loot_tables/bloc e191c1a3fea794c38d693e51ddb3a610dc1309a6 data/eroticdungeongame/loot_tables/blocks/magenta_warped_prone_bench.json a36d991284034b313c0d587c229f524fe2bdafd0 data/eroticdungeongame/loot_tables/blocks/mangrove_crux.json dc87ad76e07b799d6a80bf0bbdbd2444bda9b12d data/eroticdungeongame/loot_tables/blocks/mangrove_cuff_pole.json +f8a075bd0e992dc7a9957e6e64deeadabe9b0fa5 data/eroticdungeongame/loot_tables/blocks/mangrove_hanging_post.json d63950f8010dfb9870eccd86d0b64a4d02c4beb0 data/eroticdungeongame/loot_tables/blocks/mangrove_petrine_cross.json c11871620cc4354438bd751196ec01d614e3544b data/eroticdungeongame/loot_tables/blocks/mangrove_pillory.json 1e77548243dfca9f5e15013c43d136a1bb9b2a7b data/eroticdungeongame/loot_tables/blocks/mangrove_rack.json @@ -186,6 +195,7 @@ b560dd199ff5d7e842bd15a3200b7c2ad487b86c data/eroticdungeongame/loot_tables/bloc 2cd0ef3363ed7c218a096cd2921b4efb497317d0 data/eroticdungeongame/loot_tables/blocks/mangrove_x_cross.json c3f08cfa779291a9228f7c19058e7f1a29d6b7d4 data/eroticdungeongame/loot_tables/blocks/oak_crux.json 13dcf6ece8873aa1265d9fbb1435333a29ef13aa data/eroticdungeongame/loot_tables/blocks/oak_cuff_pole.json +47b7c4be11030a4e3912f21e218559b537fa24ff data/eroticdungeongame/loot_tables/blocks/oak_hanging_post.json f7f5efaaa770ae0ff518bdbcaeae25de1ddb18c7 data/eroticdungeongame/loot_tables/blocks/oak_petrine_cross.json 147157ac144436fca3923ec70a1a5b40de62ba8b data/eroticdungeongame/loot_tables/blocks/oak_pillory.json 835fc78e50173c6cb849aa4065a07382506e07bd data/eroticdungeongame/loot_tables/blocks/oak_rack.json @@ -242,6 +252,7 @@ fe3e4895e7fb71280305a75bbd4210f0bdd3b176 data/eroticdungeongame/loot_tables/bloc 83bc9684f2c78d570ce7379baa275776e2feaee2 data/eroticdungeongame/loot_tables/blocks/red_warped_prone_bench.json d721a7bb69635f73ea9fd69f2071e1ddc4673eaa data/eroticdungeongame/loot_tables/blocks/spruce_crux.json 9346160d7d96e4535496519a14c423de53979d83 data/eroticdungeongame/loot_tables/blocks/spruce_cuff_pole.json +0ed6e774ea8dc1de27914647e9be2f3831644a00 data/eroticdungeongame/loot_tables/blocks/spruce_hanging_post.json c95a484e81e811280a97156b4bc224df8d7eaaaf data/eroticdungeongame/loot_tables/blocks/spruce_petrine_cross.json 25363e9e1c3029efad16e2552978638632c86bb1 data/eroticdungeongame/loot_tables/blocks/spruce_pillory.json 95ea553e1c360b1c96aef62191fdcf77c32dcbab data/eroticdungeongame/loot_tables/blocks/spruce_rack.json @@ -250,6 +261,7 @@ c95a484e81e811280a97156b4bc224df8d7eaaaf data/eroticdungeongame/loot_tables/bloc 1c64004cf2a0552838df72232ba5269a16e99e35 data/eroticdungeongame/loot_tables/blocks/spruce_x_cross.json 635067f3abb7af57cf013fa13886ee947fbcdc4c data/eroticdungeongame/loot_tables/blocks/warped_crux.json 07eaa74b55ad3822be68c038ed9408629cc5bf41 data/eroticdungeongame/loot_tables/blocks/warped_cuff_pole.json +acfa403029460d72f6f152f895b36c8820253b46 data/eroticdungeongame/loot_tables/blocks/warped_hanging_post.json e789fb7faf62ca55d841f250f335348334b646e8 data/eroticdungeongame/loot_tables/blocks/warped_petrine_cross.json 53b20ff815544fdc593ae188abc84d3ebdecaa8a data/eroticdungeongame/loot_tables/blocks/warped_pillory.json a626cb83b20b8e1a8c7a1309718bd7c10af69b32 data/eroticdungeongame/loot_tables/blocks/warped_rack.json diff --git a/src/generated/resources/.cache/6b60631b52b689f527e20a306248fe84f4070e5c b/src/generated/resources/.cache/6b60631b52b689f527e20a306248fe84f4070e5c index fdcf35b0..80ada393 100644 --- a/src/generated/resources/.cache/6b60631b52b689f527e20a306248fe84f4070e5c +++ b/src/generated/resources/.cache/6b60631b52b689f527e20a306248fe84f4070e5c @@ -1,4 +1,4 @@ -// 1.20.1 2025-12-29T21:43:46.0298248 Block Models: eroticdungeongame +// 1.20.1 2026-01-03T16:21:27.8500497 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 @@ -97,6 +97,40 @@ a3a948ea5e6fef7042fbe4be26d70ea4b57f5631 assets/eroticdungeongame/models/block/c a848e38dff6e3d607bbb4579a47c4652bcd2b728 assets/eroticdungeongame/models/block/cuff_pole/spruce_head.json 26e95ccdd674cb14e62d939b932cb76f7095cf50 assets/eroticdungeongame/models/block/cuff_pole/warped_foot.json f29417c150cd57019b7097801e0a4f78785a24ad assets/eroticdungeongame/models/block/cuff_pole/warped_head.json +8af15f367cf816159a4ed086bb1d9cab683af778 assets/eroticdungeongame/models/block/dungeon_crafting_table.json +e098275910ccba6f55283836f3a4a36c10ba07fa assets/eroticdungeongame/models/block/hanging_post/acacia_foot.json +109c9df9e400995e26d9e8e2f0695bb7e5278806 assets/eroticdungeongame/models/block/hanging_post/acacia_head.json +6b41b9ca7b953a07e56a2411154220cb3b30905a assets/eroticdungeongame/models/block/hanging_post/acacia_middle.json +f53f611676cbba0b234b224393244a26f7413ee5 assets/eroticdungeongame/models/block/hanging_post/bamboo_foot.json +a9e5c729b88b1c24bda02b4a9e42f77f45521035 assets/eroticdungeongame/models/block/hanging_post/bamboo_head.json +9b51791cfd8e83512ea9aa6fe9bce107f4bd0583 assets/eroticdungeongame/models/block/hanging_post/bamboo_middle.json +2c5810a5e29b0c4b7fe0e466469b79b9c0fa0be2 assets/eroticdungeongame/models/block/hanging_post/birch_foot.json +21558a9f6c757274e16ac94d4b4450fe09b209b7 assets/eroticdungeongame/models/block/hanging_post/birch_head.json +d74a51f03a536adf07013b407e7f50f019065cd6 assets/eroticdungeongame/models/block/hanging_post/birch_middle.json +a4e754e223110f64bc73c164b76089674dabd452 assets/eroticdungeongame/models/block/hanging_post/cherry_foot.json +5891357f1c6cb8d793609f593f0467d1c59b202d assets/eroticdungeongame/models/block/hanging_post/cherry_head.json +24c151ec5d5c27f6e1e484b8b2630082edf4e71c assets/eroticdungeongame/models/block/hanging_post/cherry_middle.json +a7994486980f333691fc2024a75b5d404d0fbc57 assets/eroticdungeongame/models/block/hanging_post/crimson_foot.json +9e51a64504185634c6345cfe9aef1b259cb4d7b3 assets/eroticdungeongame/models/block/hanging_post/crimson_head.json +3a93e8b685ea9e82d16ab3d74a5d3d913c23e21d assets/eroticdungeongame/models/block/hanging_post/crimson_middle.json +c3a089b07387a75cb576e4600932021bd495d294 assets/eroticdungeongame/models/block/hanging_post/dark_oak_foot.json +1b307d015058a58ffb90ec157deb1f728889a959 assets/eroticdungeongame/models/block/hanging_post/dark_oak_head.json +7ea0a26da0a1290f17981e707b82efe9ffcb8ad3 assets/eroticdungeongame/models/block/hanging_post/dark_oak_middle.json +478a67bc8d38a0c6d92186f3d437fdf642aeb45b assets/eroticdungeongame/models/block/hanging_post/jungle_foot.json +e8f74c143fd3b4e26e2093df3081b7305068e7b7 assets/eroticdungeongame/models/block/hanging_post/jungle_head.json +d9dfca2db3331373e4226d0621be3ffaab3e0baf assets/eroticdungeongame/models/block/hanging_post/jungle_middle.json +4aa46b28152944cca50ad414f5f67c2e56a954ea assets/eroticdungeongame/models/block/hanging_post/mangrove_foot.json +618c91e0333741144c87df7fa6ec16e5c5d3cd94 assets/eroticdungeongame/models/block/hanging_post/mangrove_head.json +f41a004a5a5881432808ae3933ab7f943a18bd57 assets/eroticdungeongame/models/block/hanging_post/mangrove_middle.json +c79d60fc734d2c0aa9cd4a965e4352da4289ca20 assets/eroticdungeongame/models/block/hanging_post/oak_foot.json +4fd732e928a2817e8fbdd9eb5697dd5675a27f01 assets/eroticdungeongame/models/block/hanging_post/oak_head.json +6d8a5b0ec9379b795ff877868a295d324071f13b assets/eroticdungeongame/models/block/hanging_post/oak_middle.json +1a036a01b1b7a72dc075739156fc5ce79408d5e8 assets/eroticdungeongame/models/block/hanging_post/spruce_foot.json +7fe0127a920ef0faa13ff5051ecd8ba91ef5dada assets/eroticdungeongame/models/block/hanging_post/spruce_head.json +79c522db8b41d62b85900087c1f28fb3161098cb assets/eroticdungeongame/models/block/hanging_post/spruce_middle.json +bcb58df59ba23bedbbe94f85c656308cacf5bac4 assets/eroticdungeongame/models/block/hanging_post/warped_foot.json +04e4c27bb98838eebe64f4789d9c20a3714c4917 assets/eroticdungeongame/models/block/hanging_post/warped_head.json +fd4fead18f6a09dddce30ab8adfdc0eb8db5bea8 assets/eroticdungeongame/models/block/hanging_post/warped_middle.json 6870e7d9b56667270c0f98553d85b15d381716a6 assets/eroticdungeongame/models/block/petrine_cross/acacia_foot_left.json 8592e8a7f7eefbe6638d07e2792aa8d95386d07a assets/eroticdungeongame/models/block/petrine_cross/acacia_foot_middle.json a59abf5afe060d38e28e19553f864a353008dd5c assets/eroticdungeongame/models/block/petrine_cross/acacia_foot_right.json diff --git a/src/generated/resources/.cache/75f280e54a980f6a77c88dc343cbf0782c07266f b/src/generated/resources/.cache/75f280e54a980f6a77c88dc343cbf0782c07266f index 95b680e8..3f65b829 100644 --- a/src/generated/resources/.cache/75f280e54a980f6a77c88dc343cbf0782c07266f +++ b/src/generated/resources/.cache/75f280e54a980f6a77c88dc343cbf0782c07266f @@ -1,6 +1,7 @@ -// 1.20.1 2025-12-29T21:37:14.6003756 Item Models: eroticdungeongame +// 1.20.1 2026-01-03T16:21:27.8470493 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 55fe4847a5926f4b47f81ac218153f476f4307c9 assets/eroticdungeongame/models/item/acacia_petrine_cross.json 521c0a85e310d6eeca02f9cb9199a081dc91f993 assets/eroticdungeongame/models/item/acacia_pillory.json ec9b49e4427718e79a36e4b6d4be84fec3a8fc17 assets/eroticdungeongame/models/item/acacia_rack.json @@ -9,6 +10,7 @@ e800e28bddfd902dac6dbdeb6ad3dff5eab7165c assets/eroticdungeongame/models/item/ac 593e49abc63dc9ab5e21d39610c6c4bda026b8cb assets/eroticdungeongame/models/item/acacia_x_cross.json 8a5b6d159e81dc09883958a37dff87fe95bf1088 assets/eroticdungeongame/models/item/bamboo_crux.json 4a812fb9d9e6b2be68e22ec71c22cd0fb7dbeb0b assets/eroticdungeongame/models/item/bamboo_cuff_pole.json +98cc4c17d7cca9bb89c2e3ca3034d6355ed7a6bd assets/eroticdungeongame/models/item/bamboo_hanging_post.json 130ea73de1f20fc264cc676a03ecd4acd550a532 assets/eroticdungeongame/models/item/bamboo_petrine_cross.json 229d254440c9e2603b2ae664fadf9497841c1250 assets/eroticdungeongame/models/item/bamboo_pillory.json 33a6b4a5a0347afc9ee048d63db12dfcdfbadbf2 assets/eroticdungeongame/models/item/bamboo_rack.json @@ -17,6 +19,7 @@ e800e28bddfd902dac6dbdeb6ad3dff5eab7165c assets/eroticdungeongame/models/item/ac e7a1732717d6386f4db2c97a962ac7cfd693f8a3 assets/eroticdungeongame/models/item/bamboo_x_cross.json 572f3d83b62f325561a0190b91cd45134998b495 assets/eroticdungeongame/models/item/birch_crux.json bcd434c14c90b1dce742f73e42eaadc6106daf7c assets/eroticdungeongame/models/item/birch_cuff_pole.json +9d6fd0ff2f90d813b36b0cd0b7800bd59845520d assets/eroticdungeongame/models/item/birch_hanging_post.json 83a78a11dfe93b17d4b9f202a6310bcf604b36b2 assets/eroticdungeongame/models/item/birch_petrine_cross.json cbaa61b04b16cf0878ab4b26028008786627e52e assets/eroticdungeongame/models/item/birch_pillory.json eae5df3fc4761153c021926819496b77eb30087d assets/eroticdungeongame/models/item/birch_rack.json @@ -61,6 +64,7 @@ d5b581d9ac33503cd07e41bcfcf34ba57f4419cb assets/eroticdungeongame/models/item/br fc65823bcf1ec483b0be4ff18bd09b6ba30335eb assets/eroticdungeongame/models/item/brown_warped_prone_bench.json 356e0137272e99b01de64eeac0bedecb61efeee6 assets/eroticdungeongame/models/item/cherry_crux.json 7f8c19db80b7550e4398ce6a3561d654cb90cdad assets/eroticdungeongame/models/item/cherry_cuff_pole.json +f4ce3468328f2c50f91218f2efec12db8b7c4999 assets/eroticdungeongame/models/item/cherry_hanging_post.json 9ceff274cc9d0eab9092fff19a94227e6634bb13 assets/eroticdungeongame/models/item/cherry_petrine_cross.json ecd1003186a82604517419f49f47b9d052c5c04a assets/eroticdungeongame/models/item/cherry_pillory.json c02da0665684fc4e374c82bb9205c6bbb3633141 assets/eroticdungeongame/models/item/cherry_rack.json @@ -69,6 +73,7 @@ eb33689594b42c458c63ac19e6c9ad0fce0b809d assets/eroticdungeongame/models/item/ch e06c8ca422a0c7abb349ffbafd61366599549be4 assets/eroticdungeongame/models/item/cherry_x_cross.json 6338bd944fd2fb767a8f057e3d154a460a8a504f assets/eroticdungeongame/models/item/crimson_crux.json 28dbca905fc6bb67b43548dc45a5ce953bbec243 assets/eroticdungeongame/models/item/crimson_cuff_pole.json +50b984853d4badb12cd6865b524f3ea0e56f1945 assets/eroticdungeongame/models/item/crimson_hanging_post.json 372fe3ee0bee51e007b915c56ffbe2a941bde9a4 assets/eroticdungeongame/models/item/crimson_petrine_cross.json 43f2c937efb3466601294a86911bfee64e932fb6 assets/eroticdungeongame/models/item/crimson_pillory.json 2dc5cc8c3735fafef37fd598b9a85b6858a2aa80 assets/eroticdungeongame/models/item/crimson_rack.json @@ -89,12 +94,14 @@ a4ed5971012f5a9c29978d30ee4c1c950dd2738c assets/eroticdungeongame/models/item/cy 4438c29b3b7e4d6b41ade97e6243d19b6ba7691c assets/eroticdungeongame/models/item/cyan_warped_prone_bench.json f85624302bc2b5c38ce56ab5af98e162e78466c3 assets/eroticdungeongame/models/item/dark_oak_crux.json 81cd7b4c3ef97d5c367b74cd6dee0c79a23ebf03 assets/eroticdungeongame/models/item/dark_oak_cuff_pole.json +bc6b05dd95d91527325d9cfb2c9b819b92c9c624 assets/eroticdungeongame/models/item/dark_oak_hanging_post.json b002443943670253c26a8f30272138eddd3b520f assets/eroticdungeongame/models/item/dark_oak_petrine_cross.json 3f3a918a9e3cf0870056c8e2fdac83efa272eb14 assets/eroticdungeongame/models/item/dark_oak_pillory.json 81f52b8815a29ece55e3b000c9147d0a4c9706d1 assets/eroticdungeongame/models/item/dark_oak_rack.json 89fcd17d6adaba46466e8474ba524a039d57f7af assets/eroticdungeongame/models/item/dark_oak_spanish_donkey.json d6776eadd890d6a4f0e3dc63de43939f975048f4 assets/eroticdungeongame/models/item/dark_oak_wall_rack.json 1e93e76a16f62144483fa5ed778119e1d815632d assets/eroticdungeongame/models/item/dark_oak_x_cross.json +53903a2225e6b6f0178cf2fc45fb19041c3e7268 assets/eroticdungeongame/models/item/dungeon_crafting_table.json 35c80292c877e73d90c8387a07fdc9cc9582358d assets/eroticdungeongame/models/item/gray_acacia_prone_bench.json 1d358a1ff8251f25d684d295c8b86fe451cf7a0d assets/eroticdungeongame/models/item/gray_bamboo_prone_bench.json 46e3b24ce2bac589ef5baf55c29301851b62d250 assets/eroticdungeongame/models/item/gray_birch_prone_bench.json @@ -122,6 +129,7 @@ ab522ee7505bd77dea716d160e23e30890e95a16 assets/eroticdungeongame/models/item/gr d2b9a067700d511cd164428cd671811beef2ead2 assets/eroticdungeongame/models/item/iron_cage.json 6591bf1ab313c06629ae9d42b10f6af054e9314f assets/eroticdungeongame/models/item/jungle_crux.json ec66ac33d0b24a41b102564d6c84b3b97e282299 assets/eroticdungeongame/models/item/jungle_cuff_pole.json +23dd49fb89b6b9e3e6757d266d410e1944f3f39f assets/eroticdungeongame/models/item/jungle_hanging_post.json 1433c254fe1689148d2542641ff57690e5136998 assets/eroticdungeongame/models/item/jungle_petrine_cross.json 8dc4d5042524235d502ac8584f9379210378e6e1 assets/eroticdungeongame/models/item/jungle_pillory.json 1e5e30c89b7eea658c2fe86c194f7144155916d4 assets/eroticdungeongame/models/item/jungle_rack.json @@ -178,6 +186,7 @@ adf1f6e6d7c0280f787e670caaaaaca227aec032 assets/eroticdungeongame/models/item/ma fdded4d01434b5929c627c8721865d9e98c87ad3 assets/eroticdungeongame/models/item/magenta_warped_prone_bench.json 34090e098599704e3f9570a6772b47d4e0f1913a assets/eroticdungeongame/models/item/mangrove_crux.json 2bb4ecbdc28ee2e67eef7fe71bd2bc313e3571f1 assets/eroticdungeongame/models/item/mangrove_cuff_pole.json +59638e957c2be76d2b2656689fa07d9a410051ce assets/eroticdungeongame/models/item/mangrove_hanging_post.json 309f033c9885922924e44ba91afec6e4b338fa94 assets/eroticdungeongame/models/item/mangrove_petrine_cross.json 6ddb2f07606994014c42a4c72a4731529c570605 assets/eroticdungeongame/models/item/mangrove_pillory.json 447956abf3b05490b4f719685e59591bb3bdb279 assets/eroticdungeongame/models/item/mangrove_rack.json @@ -186,6 +195,7 @@ b684b5df567a66efbb3b7faa7cbe236d3d7320cc assets/eroticdungeongame/models/item/ma 250f55efbe0c763a3b73e93b6e81d26706a26f52 assets/eroticdungeongame/models/item/mangrove_x_cross.json bb91abe8adab24c4dfe2dad0765ea7c66751f859 assets/eroticdungeongame/models/item/oak_crux.json 8c99f8297f3015ba95ccefdb0876e2c708d124fc assets/eroticdungeongame/models/item/oak_cuff_pole.json +dd94087da5ecc51899ec695cbfa3bc157f34d030 assets/eroticdungeongame/models/item/oak_hanging_post.json 471474140dbce9f0cf5b598369f607190b37381f assets/eroticdungeongame/models/item/oak_petrine_cross.json ebaf391e40851e276e457fbf1b7ab5b846ccd943 assets/eroticdungeongame/models/item/oak_pillory.json b7e0bd6386a5d1e0b1ecc78bb9f33a8bd551fae0 assets/eroticdungeongame/models/item/oak_rack.json @@ -242,6 +252,7 @@ b0619ddfb74d82a68d10ae445f6d96ab7ed7416b assets/eroticdungeongame/models/item/re 97fc360d86fa72ae03b58a647ff92850b31e2e05 assets/eroticdungeongame/models/item/red_warped_prone_bench.json f5b8049b404c422052bcb6d30f99c2042419190e assets/eroticdungeongame/models/item/spruce_crux.json 0fed5cede38d62a7594d15d4cf85ba799abdab2e assets/eroticdungeongame/models/item/spruce_cuff_pole.json +7cb1bebb1989f4abbbd14ddf110c45371baf64d1 assets/eroticdungeongame/models/item/spruce_hanging_post.json c0c0d12a8da27412d0963dbf551315df6e6234cb assets/eroticdungeongame/models/item/spruce_petrine_cross.json 485de661d19609a71b6754d075d626adc56207fa assets/eroticdungeongame/models/item/spruce_pillory.json beec4942b6931aa46b88e661d8bb6372bcdc4dd0 assets/eroticdungeongame/models/item/spruce_rack.json @@ -250,6 +261,7 @@ cbf6e2fda40661d61f1b52e7b6f7c508bb486e91 assets/eroticdungeongame/models/item/sp 9603de63b5d517bd6eee72bceb7379dbd160f354 assets/eroticdungeongame/models/item/spruce_x_cross.json 7305002fd628afbdecd8ba5b4c108b046fdeef62 assets/eroticdungeongame/models/item/warped_crux.json 86509e14bbbb7c12eb6cdda18dd24d5f14ea9ad0 assets/eroticdungeongame/models/item/warped_cuff_pole.json +e792cbc9253fe7a63f5248de446ca6aaf9062278 assets/eroticdungeongame/models/item/warped_hanging_post.json 23c9c04fdb38c7758ec9f79f1afd81085b611ae3 assets/eroticdungeongame/models/item/warped_petrine_cross.json 46799148cf3992d4fc5c305711482bb404816dbe assets/eroticdungeongame/models/item/warped_pillory.json ffd6e16a905ac74bbf5ae8717f1c91a127f1a23d assets/eroticdungeongame/models/item/warped_rack.json diff --git a/src/generated/resources/.cache/77014a30e3830c06140a018e90b86650574bbe4f b/src/generated/resources/.cache/77014a30e3830c06140a018e90b86650574bbe4f index 95dc1073..a344afd8 100644 --- a/src/generated/resources/.cache/77014a30e3830c06140a018e90b86650574bbe4f +++ b/src/generated/resources/.cache/77014a30e3830c06140a018e90b86650574bbe4f @@ -1,6 +1,7 @@ -// 1.20.1 2025-12-29T22:11:36.3082378 Block States: eroticdungeongame +// 1.20.1 2026-01-03T16:21:27.8400534 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 6a3d8c1e5dc88f3d6704f5166420023248145500 assets/eroticdungeongame/blockstates/acacia_petrine_cross.json 1e40c4a37676dff6bcc0b9c018921e887a540508 assets/eroticdungeongame/blockstates/acacia_pillory.json 0fb50582ce888d5f0430ab97a0b214b10401d819 assets/eroticdungeongame/blockstates/acacia_rack.json @@ -9,6 +10,7 @@ a8cd36b2815c31eb223435488b44cfe8b7ff317d assets/eroticdungeongame/blockstates/ac d8c4f84233722b4125d21385c7c68ce82bd537b8 assets/eroticdungeongame/blockstates/acacia_x_cross.json 27527fbf397c8397298eba295126dd60efa00974 assets/eroticdungeongame/blockstates/bamboo_crux.json 08cae61b3e2d55daf88119a6bd0b8e0458eb1dee assets/eroticdungeongame/blockstates/bamboo_cuff_pole.json +5091d0d6a927653f0bb8c0594347e22f34560e3a assets/eroticdungeongame/blockstates/bamboo_hanging_post.json dd86f57c7575c9c4e5de748fef5630a006cc0bc5 assets/eroticdungeongame/blockstates/bamboo_petrine_cross.json aa83a756f5978c038a0ee9f3530d564f77846ec9 assets/eroticdungeongame/blockstates/bamboo_pillory.json f7853925e646918d6869d6e813cb7ab2e864b6a4 assets/eroticdungeongame/blockstates/bamboo_rack.json @@ -17,6 +19,7 @@ f7853925e646918d6869d6e813cb7ab2e864b6a4 assets/eroticdungeongame/blockstates/ba 06d1e018eb24d99ca7ce470b06ee68a78dbd133a assets/eroticdungeongame/blockstates/bamboo_x_cross.json 0c276edfcbb9e250d0c55fb6cbbd473831754f3d assets/eroticdungeongame/blockstates/birch_crux.json 6341c873534d2f63ebd214388c564bc86732a757 assets/eroticdungeongame/blockstates/birch_cuff_pole.json +4bf18a4ee0963d7b85a50c295c789825932c6e87 assets/eroticdungeongame/blockstates/birch_hanging_post.json 6eddca7a3ac812a4c315718d75d4766dfd2e6cce assets/eroticdungeongame/blockstates/birch_petrine_cross.json f7a6a1a754a90f2bb05ccc99b6940c44342752d6 assets/eroticdungeongame/blockstates/birch_pillory.json 82c21db85f0259f8820d51d3f9d686512d04508f assets/eroticdungeongame/blockstates/birch_rack.json @@ -61,6 +64,7 @@ cdfab9f0cf53aba9fc4e24837b6b1ce65e9006b6 assets/eroticdungeongame/blockstates/br 305875f550163ea09ba58bfcfab952ed65d8e2cb assets/eroticdungeongame/blockstates/brown_warped_prone_bench.json 1fc2002a41bda5cda54bfd7ee7d69f93105e3513 assets/eroticdungeongame/blockstates/cherry_crux.json c2ab13179001fdee57b4be5e08428b597028f721 assets/eroticdungeongame/blockstates/cherry_cuff_pole.json +4235e188d7dcaf80c14633a5ff5027c0d4bde950 assets/eroticdungeongame/blockstates/cherry_hanging_post.json 26fcc6cd3bc35f446b5be920336262ae1dc7eb46 assets/eroticdungeongame/blockstates/cherry_petrine_cross.json a1d609dc99ad122b1913ced467f79b4bc168caf5 assets/eroticdungeongame/blockstates/cherry_pillory.json f981ed8349fc1984dba4a1ca6e238d898ce2f472 assets/eroticdungeongame/blockstates/cherry_rack.json @@ -69,6 +73,7 @@ dd7cf2654b8cb3be17549f64dec7c1fe23d474e9 assets/eroticdungeongame/blockstates/ch 64888c413bf414e78db98f59278b726e468c982c assets/eroticdungeongame/blockstates/cherry_x_cross.json 0b898bb581353a994867500421dea8f443fa82ec assets/eroticdungeongame/blockstates/crimson_crux.json 9b92a000d73045f542f7af1d97e87c892e391c5b assets/eroticdungeongame/blockstates/crimson_cuff_pole.json +29914ba06a0fee4c5b80e32b05f8aa572b0cd2ba assets/eroticdungeongame/blockstates/crimson_hanging_post.json 048025ccff6ae0454477a9d7ad827224b8922dcc assets/eroticdungeongame/blockstates/crimson_petrine_cross.json d91c854f284fdb7593f4ece00f37be46612ea525 assets/eroticdungeongame/blockstates/crimson_pillory.json e2227199b05936356a9796c4f7c594f21892a77a assets/eroticdungeongame/blockstates/crimson_rack.json @@ -89,12 +94,14 @@ e836c820c31848ea2f6ebb872855e7f50a1eb45e assets/eroticdungeongame/blockstates/cy 2e187c142d0466aa8433a5768230780814c0024b assets/eroticdungeongame/blockstates/cyan_warped_prone_bench.json fb6f02a3237eb3e02c8865b7eb7731bd753f4c0b assets/eroticdungeongame/blockstates/dark_oak_crux.json 5db956e20f83abf395375840c323684a9883dcf2 assets/eroticdungeongame/blockstates/dark_oak_cuff_pole.json +ba429be32869fb7bcf746078e95b801339372ae6 assets/eroticdungeongame/blockstates/dark_oak_hanging_post.json 1c50aa449a2fd3a61fb1ce3efb1254a640299ea2 assets/eroticdungeongame/blockstates/dark_oak_petrine_cross.json 423c25ab18df2426b066270b599c390c87976de6 assets/eroticdungeongame/blockstates/dark_oak_pillory.json 13a806872d7ace09f3894a5361f21b007a615eae assets/eroticdungeongame/blockstates/dark_oak_rack.json f4a8e96c3e9e3184db69499c6d1c6e7553f01925 assets/eroticdungeongame/blockstates/dark_oak_spanish_donkey.json de58ae121f3409e34ae5c1522f41f61873346a4c assets/eroticdungeongame/blockstates/dark_oak_wall_rack.json 2ed3fecfcb168b708e5c4ecaae7e556d8083d244 assets/eroticdungeongame/blockstates/dark_oak_x_cross.json +0640180f3d4135c4ddf5f5b4bc0f49d13a34ee8d assets/eroticdungeongame/blockstates/dungeon_crafting_table.json d7ece90b08c5606936c32562423509238e1ab9e3 assets/eroticdungeongame/blockstates/gray_acacia_prone_bench.json 3bd27398bba8625beaf9b60356bbbbadfcb8e5b8 assets/eroticdungeongame/blockstates/gray_bamboo_prone_bench.json 8ec9273cc42cc46955be79224b769c3dc4094bfb assets/eroticdungeongame/blockstates/gray_birch_prone_bench.json @@ -122,6 +129,7 @@ e40867db601c4e955c56a13bb8d7fb49b0b29751 assets/eroticdungeongame/blockstates/gr a827fd31edd7fd07f90332679fb7a1da7f41358c assets/eroticdungeongame/blockstates/iron_cage.json d4e01ef122e38e6a79d0519878c77406ec6705f2 assets/eroticdungeongame/blockstates/jungle_crux.json 4a8646e05772cc822550709d592a938d84131215 assets/eroticdungeongame/blockstates/jungle_cuff_pole.json +e3638a902e9f0d9a57a84e07c07d9555d8abe5a7 assets/eroticdungeongame/blockstates/jungle_hanging_post.json 5e65241043036f76ecda4715b168ee6f24d4488e assets/eroticdungeongame/blockstates/jungle_petrine_cross.json 09fc62fb9c585b63864b34d8fcd827ee6b3ca515 assets/eroticdungeongame/blockstates/jungle_pillory.json 00339bc76817cd712bbe22c6d935c939aade1294 assets/eroticdungeongame/blockstates/jungle_rack.json @@ -178,6 +186,7 @@ fb4c70f59620b824a16a161af03b372b89cb16d0 assets/eroticdungeongame/blockstates/ma 0a3256caf202617ba942a7a8a7d799efc838f433 assets/eroticdungeongame/blockstates/magenta_warped_prone_bench.json d9aec5ee83a7fc90589557be5cdac1e4ef6e263f assets/eroticdungeongame/blockstates/mangrove_crux.json 874955ba0486216759dbc2e609b4af60c6136b04 assets/eroticdungeongame/blockstates/mangrove_cuff_pole.json +aee1b96aaee543bd4b3ae8c7ccbf576501a228bc assets/eroticdungeongame/blockstates/mangrove_hanging_post.json 0989ee0194bebe370b6bf52bad48f27678436795 assets/eroticdungeongame/blockstates/mangrove_petrine_cross.json be9a66d43990facfb06b74dcd45667f8c77712e7 assets/eroticdungeongame/blockstates/mangrove_pillory.json c9a0ff62fa243b4d5145120d76a62dfe3de1196b assets/eroticdungeongame/blockstates/mangrove_rack.json @@ -186,6 +195,7 @@ bb568961b3b31801517ff715848a1591ac4f19a4 assets/eroticdungeongame/blockstates/ma e7b9b1c908dd50a9a1a62b86b93c12f4928dbb77 assets/eroticdungeongame/blockstates/mangrove_x_cross.json 5abf9fc25c1693dc21d4f2f9162564f726457a3d assets/eroticdungeongame/blockstates/oak_crux.json e40f6221dfcf7bbb9ecb952b857f55d8312c0692 assets/eroticdungeongame/blockstates/oak_cuff_pole.json +2e5315d35026a0ee1bd71c1e906f6c1982590238 assets/eroticdungeongame/blockstates/oak_hanging_post.json e46d729a93c9510d4631c1c59455fb929cbf3b3c assets/eroticdungeongame/blockstates/oak_petrine_cross.json 5e9c54aedf66a157eb8d2a6199b60a03003578f3 assets/eroticdungeongame/blockstates/oak_pillory.json 4b55123d3ed1c352cc036e43db3b52c8882ecfab assets/eroticdungeongame/blockstates/oak_rack.json @@ -242,6 +252,7 @@ b50944643b4f5e49629d9d093fbd657edb3e7c82 assets/eroticdungeongame/blockstates/re d704c1cdaaa60073a46aca123f41ae8d21433b02 assets/eroticdungeongame/blockstates/red_warped_prone_bench.json 9a0682d93a3a57d6a6a7b97c7ff3be4ff01970ef assets/eroticdungeongame/blockstates/spruce_crux.json 1a55588247b10aa771bf7ddf330a4cd2fb956c39 assets/eroticdungeongame/blockstates/spruce_cuff_pole.json +4d4dab2574a771eff100b59f85f7a62094760cd7 assets/eroticdungeongame/blockstates/spruce_hanging_post.json 8c040b3ba528ea3f33759abae9a977979f21d542 assets/eroticdungeongame/blockstates/spruce_petrine_cross.json 84d1d3d72280de2eb12c5eb9ab91bb82f2fee499 assets/eroticdungeongame/blockstates/spruce_pillory.json b9a74954ab63af18649f25a1dd31d926c9e034f8 assets/eroticdungeongame/blockstates/spruce_rack.json @@ -250,6 +261,7 @@ b9a74954ab63af18649f25a1dd31d926c9e034f8 assets/eroticdungeongame/blockstates/sp d5405eebc088e5d3cef6f5c36a98039ec2362c29 assets/eroticdungeongame/blockstates/spruce_x_cross.json 7b3b158be8bce8ea5b56bdb3fae3eb451b081a0a assets/eroticdungeongame/blockstates/warped_crux.json bc5a8fc87d13a4c27d7b464000913fb18a641ddb assets/eroticdungeongame/blockstates/warped_cuff_pole.json +eedbe49b7109baaf6b4acf72e63d250e524761fb assets/eroticdungeongame/blockstates/warped_hanging_post.json 6011e47cff2fb079bd6fdddd5381dac4a407f825 assets/eroticdungeongame/blockstates/warped_petrine_cross.json 5ce45e33f81ce73c039672a782e8f3aae591f1ab assets/eroticdungeongame/blockstates/warped_pillory.json cf475cdc9d6f38c8d637bfae8eee82073912e2ba assets/eroticdungeongame/blockstates/warped_rack.json diff --git a/src/generated/resources/.cache/82018c5420b46ddbb7071e62df09fdecd98133e6 b/src/generated/resources/.cache/82018c5420b46ddbb7071e62df09fdecd98133e6 index 38e651b5..37838cb8 100644 --- a/src/generated/resources/.cache/82018c5420b46ddbb7071e62df09fdecd98133e6 +++ b/src/generated/resources/.cache/82018c5420b46ddbb7071e62df09fdecd98133e6 @@ -1,2 +1,2 @@ -// 1.20.1 2025-12-30T01:36:05.3797671 Languages: lzh -cee55e9d7aee8fcd8e798e4fe2b6dd052e32cd1f assets/eroticdungeongame/lang/lzh.json +// 1.20.1 2026-01-03T21:02:34.9012663 Languages: lzh +079a71fdce3645b7156aba41d49e826acc467904 assets/eroticdungeongame/lang/lzh.json diff --git a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e new file mode 100644 index 00000000..55b4b1c8 --- /dev/null +++ b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e @@ -0,0 +1 @@ +// 1.20.1 2026-01-03T18:32:45.3383224 Recipes diff --git a/src/generated/resources/.cache/a08bd3f44ead0bd6fd5fa8b8b892410f513acc73 b/src/generated/resources/.cache/a08bd3f44ead0bd6fd5fa8b8b892410f513acc73 index 0eb9be08..ba11c46d 100644 --- a/src/generated/resources/.cache/a08bd3f44ead0bd6fd5fa8b8b892410f513acc73 +++ b/src/generated/resources/.cache/a08bd3f44ead0bd6fd5fa8b8b892410f513acc73 @@ -1,2 +1,14 @@ -// 1.20.1 2025-12-29T21:37:14.6007147 Tags for minecraft:block mod id eroticdungeongame -ee15a9e4b0b14dbbb809b73cc62198a3d133a47c data/carryon/tags/blocks/block_blacklist.json +// 1.20.1 2026-01-03T21:02:34.9012663 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 +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 diff --git a/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 b/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 index ef4b3878..fd3c0940 100644 --- a/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 +++ b/src/generated/resources/.cache/c622617f6fabf890a00b9275cd5f643584a8a2c8 @@ -1,2 +1,2 @@ -// 1.20.1 2025-12-30T01:36:05.3722535 Languages: en_us -96d5e1ce896ffc4c54ce4e9fcf51b3b0d446bd03 assets/eroticdungeongame/lang/en_us.json +// 1.20.1 2026-01-03T21:02:34.9012663 Languages: en_us +38c77002898e106d2ff5ff35e1983a41647cc1ec assets/eroticdungeongame/lang/en_us.json diff --git a/src/generated/resources/.cache/e770ae23b263abad87dc6176b4d285ce96b89934 b/src/generated/resources/.cache/e770ae23b263abad87dc6176b4d285ce96b89934 new file mode 100644 index 00000000..ffa805b3 --- /dev/null +++ b/src/generated/resources/.cache/e770ae23b263abad87dc6176b4d285ce96b89934 @@ -0,0 +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 +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 diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/acacia_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/acacia_hanging_post.json new file mode 100644 index 00000000..10ce13ba --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/acacia_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/acacia_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/bamboo_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/bamboo_hanging_post.json new file mode 100644 index 00000000..68f4e33d --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/bamboo_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/bamboo_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/birch_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/birch_hanging_post.json new file mode 100644 index 00000000..e46af3fd --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/birch_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/birch_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/cherry_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/cherry_hanging_post.json new file mode 100644 index 00000000..b4cfaa9b --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/cherry_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/cherry_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/crimson_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/crimson_hanging_post.json new file mode 100644 index 00000000..4bb27a87 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/crimson_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/crimson_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/dark_oak_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/dark_oak_hanging_post.json new file mode 100644 index 00000000..6293d562 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/dark_oak_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/dark_oak_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/dungeon_crafting_table.json b/src/generated/resources/assets/eroticdungeongame/blockstates/dungeon_crafting_table.json new file mode 100644 index 00000000..33491bab --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/dungeon_crafting_table.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "eroticdungeongame:block/dungeon_crafting_table" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/jungle_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/jungle_hanging_post.json new file mode 100644 index 00000000..7294c95a --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/jungle_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/jungle_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/mangrove_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/mangrove_hanging_post.json new file mode 100644 index 00000000..41054fba --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/mangrove_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/mangrove_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/oak_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/oak_hanging_post.json new file mode 100644 index 00000000..9f536bdd --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/oak_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/oak_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/spruce_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/spruce_hanging_post.json new file mode 100644 index 00000000..ab642332 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/spruce_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/spruce_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/blockstates/warped_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/blockstates/warped_hanging_post.json new file mode 100644 index 00000000..04261688 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/blockstates/warped_hanging_post.json @@ -0,0 +1,364 @@ +{ + "variants": { + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 90 + }, + "facing=east,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 90 + }, + "facing=east,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 90 + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot" + }, + "facing=north,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head" + }, + "facing=north,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle" + }, + "facing=north,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot" + }, + "facing=north,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head" + }, + "facing=north,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle" + }, + "facing=north,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot" + }, + "facing=north,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head" + }, + "facing=north,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle" + }, + "facing=north,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot" + }, + "facing=north,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head" + }, + "facing=north,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle" + }, + "facing=north,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle" + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 180 + }, + "facing=south,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 180 + }, + "facing=south,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 180 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 270 + }, + "facing=west,flipped=false,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=false,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=foot,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_foot", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=head,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_head", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=false": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 270 + }, + "facing=west,flipped=true,occupied=true,part=middle,waterlogged=true": { + "model": "eroticdungeongame:block/hanging_post/warped_middle", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/lang/en_us.json b/src/generated/resources/assets/eroticdungeongame/lang/en_us.json index 9f9219ab..9e69bccf 100644 --- a/src/generated/resources/assets/eroticdungeongame/lang/en_us.json +++ b/src/generated/resources/assets/eroticdungeongame/lang/en_us.json @@ -1,6 +1,7 @@ { "block.eroticdungeongame.acacia_crux": "Acacia Crux", "block.eroticdungeongame.acacia_cuff_pole": "Acacia Cuff Pole", + "block.eroticdungeongame.acacia_hanging_post": "Acacia Hanging Post", "block.eroticdungeongame.acacia_petrine_cross": "Acacia Petrine Cross", "block.eroticdungeongame.acacia_pillory": "Acacia Pillory", "block.eroticdungeongame.acacia_rack": "Acacia Rack", @@ -9,6 +10,7 @@ "block.eroticdungeongame.acacia_x_cross": "Acacia X Cross", "block.eroticdungeongame.bamboo_crux": "Bamboo Crux", "block.eroticdungeongame.bamboo_cuff_pole": "Bamboo Cuff Pole", + "block.eroticdungeongame.bamboo_hanging_post": "Bamboo Hanging Post", "block.eroticdungeongame.bamboo_petrine_cross": "Bamboo Petrine Cross", "block.eroticdungeongame.bamboo_pillory": "Bamboo Pillory", "block.eroticdungeongame.bamboo_rack": "Bamboo Rack", @@ -17,6 +19,7 @@ "block.eroticdungeongame.bamboo_x_cross": "Bamboo X Cross", "block.eroticdungeongame.birch_crux": "Birch Crux", "block.eroticdungeongame.birch_cuff_pole": "Birch Cuff Pole", + "block.eroticdungeongame.birch_hanging_post": "Birch Hanging Post", "block.eroticdungeongame.birch_petrine_cross": "Birch Petrine Cross", "block.eroticdungeongame.birch_pillory": "Birch Pillory", "block.eroticdungeongame.birch_rack": "Birch Rack", @@ -61,6 +64,7 @@ "block.eroticdungeongame.brown_warped_prone_bench": "Brown Warped Prone Bench", "block.eroticdungeongame.cherry_crux": "Cherry Crux", "block.eroticdungeongame.cherry_cuff_pole": "Cherry Cuff Pole", + "block.eroticdungeongame.cherry_hanging_post": "Cherry Hanging Post", "block.eroticdungeongame.cherry_petrine_cross": "Cherry Petrine Cross", "block.eroticdungeongame.cherry_pillory": "Cherry Pillory", "block.eroticdungeongame.cherry_rack": "Cherry Rack", @@ -69,6 +73,7 @@ "block.eroticdungeongame.cherry_x_cross": "Cherry X Cross", "block.eroticdungeongame.crimson_crux": "Crimson Crux", "block.eroticdungeongame.crimson_cuff_pole": "Crimson Cuff Pole", + "block.eroticdungeongame.crimson_hanging_post": "Crimson Hanging Post", "block.eroticdungeongame.crimson_petrine_cross": "Crimson Petrine Cross", "block.eroticdungeongame.crimson_pillory": "Crimson Pillory", "block.eroticdungeongame.crimson_rack": "Crimson Rack", @@ -89,12 +94,14 @@ "block.eroticdungeongame.cyan_warped_prone_bench": "Cyan Warped Prone Bench", "block.eroticdungeongame.dark_oak_crux": "Dark Oak Crux", "block.eroticdungeongame.dark_oak_cuff_pole": "Dark Oak Cuff Pole", + "block.eroticdungeongame.dark_oak_hanging_post": "Dark Oak Hanging Post", "block.eroticdungeongame.dark_oak_petrine_cross": "Dark Oak Petrine Cross", "block.eroticdungeongame.dark_oak_pillory": "Dark Oak Pillory", "block.eroticdungeongame.dark_oak_rack": "Dark Oak Rack", "block.eroticdungeongame.dark_oak_spanish_donkey": "Dark Oak Spanish Donkey", "block.eroticdungeongame.dark_oak_wall_rack": "Dark Oak Wall Rack", "block.eroticdungeongame.dark_oak_x_cross": "Dark Oak X Cross", + "block.eroticdungeongame.dungeon_crafting_table": "Dungeon Crafting Table", "block.eroticdungeongame.gray_acacia_prone_bench": "Gray Acacia Prone Bench", "block.eroticdungeongame.gray_bamboo_prone_bench": "Gray Bamboo Prone Bench", "block.eroticdungeongame.gray_birch_prone_bench": "Gray Birch Prone Bench", @@ -122,6 +129,7 @@ "block.eroticdungeongame.iron_cage": "Iron Cage", "block.eroticdungeongame.jungle_crux": "Jungle Crux", "block.eroticdungeongame.jungle_cuff_pole": "Jungle Cuff Pole", + "block.eroticdungeongame.jungle_hanging_post": "Jungle Hanging Post", "block.eroticdungeongame.jungle_petrine_cross": "Jungle Petrine Cross", "block.eroticdungeongame.jungle_pillory": "Jungle Pillory", "block.eroticdungeongame.jungle_rack": "Jungle Rack", @@ -178,6 +186,7 @@ "block.eroticdungeongame.magenta_warped_prone_bench": "Magenta Warped Prone Bench", "block.eroticdungeongame.mangrove_crux": "Mangrove Crux", "block.eroticdungeongame.mangrove_cuff_pole": "Mangrove Cuff Pole", + "block.eroticdungeongame.mangrove_hanging_post": "Mangrove Hanging Post", "block.eroticdungeongame.mangrove_petrine_cross": "Mangrove Petrine Cross", "block.eroticdungeongame.mangrove_pillory": "Mangrove Pillory", "block.eroticdungeongame.mangrove_rack": "Mangrove Rack", @@ -186,6 +195,7 @@ "block.eroticdungeongame.mangrove_x_cross": "Mangrove X Cross", "block.eroticdungeongame.oak_crux": "Oak Crux", "block.eroticdungeongame.oak_cuff_pole": "Oak Cuff Pole", + "block.eroticdungeongame.oak_hanging_post": "Oak Hanging Post", "block.eroticdungeongame.oak_petrine_cross": "Oak Petrine Cross", "block.eroticdungeongame.oak_pillory": "Oak Pillory", "block.eroticdungeongame.oak_rack": "Oak Rack", @@ -242,6 +252,7 @@ "block.eroticdungeongame.red_warped_prone_bench": "Red Warped Prone Bench", "block.eroticdungeongame.spruce_crux": "Spruce Crux", "block.eroticdungeongame.spruce_cuff_pole": "Spruce Cuff Pole", + "block.eroticdungeongame.spruce_hanging_post": "Spruce Hanging Post", "block.eroticdungeongame.spruce_petrine_cross": "Spruce Petrine Cross", "block.eroticdungeongame.spruce_pillory": "Spruce Pillory", "block.eroticdungeongame.spruce_rack": "Spruce Rack", @@ -250,6 +261,7 @@ "block.eroticdungeongame.spruce_x_cross": "Spruce X Cross", "block.eroticdungeongame.warped_crux": "Warped Crux", "block.eroticdungeongame.warped_cuff_pole": "Warped Cuff Pole", + "block.eroticdungeongame.warped_hanging_post": "Warped Hanging Post", "block.eroticdungeongame.warped_petrine_cross": "Warped Petrine Cross", "block.eroticdungeongame.warped_pillory": "Warped Pillory", "block.eroticdungeongame.warped_rack": "Warped Rack", @@ -280,6 +292,11 @@ "block.eroticdungeongame.yellow_oak_prone_bench": "Yellow Oak Prone Bench", "block.eroticdungeongame.yellow_spruce_prone_bench": "Yellow Spruce Prone Bench", "block.eroticdungeongame.yellow_warped_prone_bench": "Yellow Warped Prone Bench", + "container.eroticdungeongame.crafting_table": "Dungeon Crafting Table", "entity.eroticdungeongame.seat": "Seat", - "eroticdungeongame.name": "Erotic Dungeon" + "entity.minecraft.villager.eroticdungeongame.dungeon_craftsman": "Dungeon Craftsman", + "eroticdungeongame.name": "Erotic Dungeon", + "sound.eroticdungeongame.subtitle.lock": "Lock", + "sound.eroticdungeongame.subtitle.unlock": "Unlock", + "stat.eroticdungeongame.interact_with_dungeon_crafting_table": "Interactions with Dungeon Crafting Table" } \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/lang/lzh.json b/src/generated/resources/assets/eroticdungeongame/lang/lzh.json index abe0939d..69702f76 100644 --- a/src/generated/resources/assets/eroticdungeongame/lang/lzh.json +++ b/src/generated/resources/assets/eroticdungeongame/lang/lzh.json @@ -1,6 +1,7 @@ { "block.eroticdungeongame.acacia_crux": "金合歡十字架", "block.eroticdungeongame.acacia_cuff_pole": "金合歡刑柱", + "block.eroticdungeongame.acacia_hanging_post": "金合歡絞刑架", "block.eroticdungeongame.acacia_petrine_cross": "金合歡十字架", "block.eroticdungeongame.acacia_pillory": "金合歡枷鎖", "block.eroticdungeongame.acacia_rack": "金合歡拉肢架", @@ -9,6 +10,7 @@ "block.eroticdungeongame.acacia_x_cross": "金合歡乂形架", "block.eroticdungeongame.bamboo_crux": "竹十字架", "block.eroticdungeongame.bamboo_cuff_pole": "竹刑柱", + "block.eroticdungeongame.bamboo_hanging_post": "竹絞刑架", "block.eroticdungeongame.bamboo_petrine_cross": "竹十字架", "block.eroticdungeongame.bamboo_pillory": "竹枷鎖", "block.eroticdungeongame.bamboo_rack": "竹拉肢架", @@ -17,6 +19,7 @@ "block.eroticdungeongame.bamboo_x_cross": "竹乂形架", "block.eroticdungeongame.birch_crux": "白樺十字架", "block.eroticdungeongame.birch_cuff_pole": "白樺刑柱", + "block.eroticdungeongame.birch_hanging_post": "白樺絞刑架", "block.eroticdungeongame.birch_petrine_cross": "白樺十字架", "block.eroticdungeongame.birch_pillory": "白樺枷鎖", "block.eroticdungeongame.birch_rack": "白樺拉肢架", @@ -61,6 +64,7 @@ "block.eroticdungeongame.brown_warped_prone_bench": "棕詭譎刑凳", "block.eroticdungeongame.cherry_crux": "櫻十字架", "block.eroticdungeongame.cherry_cuff_pole": "櫻刑柱", + "block.eroticdungeongame.cherry_hanging_post": "櫻絞刑架", "block.eroticdungeongame.cherry_petrine_cross": "櫻十字架", "block.eroticdungeongame.cherry_pillory": "櫻枷鎖", "block.eroticdungeongame.cherry_rack": "櫻拉肢架", @@ -69,6 +73,7 @@ "block.eroticdungeongame.cherry_x_cross": "櫻乂形架", "block.eroticdungeongame.crimson_crux": "緋紅十字架", "block.eroticdungeongame.crimson_cuff_pole": "緋紅刑柱", + "block.eroticdungeongame.crimson_hanging_post": "緋紅絞刑架", "block.eroticdungeongame.crimson_petrine_cross": "緋紅十字架", "block.eroticdungeongame.crimson_pillory": "緋紅枷鎖", "block.eroticdungeongame.crimson_rack": "緋紅拉肢架", @@ -89,12 +94,14 @@ "block.eroticdungeongame.cyan_warped_prone_bench": "青詭譎刑凳", "block.eroticdungeongame.dark_oak_crux": "烏樫十字架", "block.eroticdungeongame.dark_oak_cuff_pole": "烏樫刑柱", + "block.eroticdungeongame.dark_oak_hanging_post": "烏樫絞刑架", "block.eroticdungeongame.dark_oak_petrine_cross": "烏樫十字架", "block.eroticdungeongame.dark_oak_pillory": "烏樫枷鎖", "block.eroticdungeongame.dark_oak_rack": "烏樫拉肢架", "block.eroticdungeongame.dark_oak_spanish_donkey": "烏樫木驢", "block.eroticdungeongame.dark_oak_wall_rack": "烏樫牆架", "block.eroticdungeongame.dark_oak_x_cross": "烏樫乂形架", + "block.eroticdungeongame.dungeon_crafting_table": "牢戯製物案", "block.eroticdungeongame.gray_acacia_prone_bench": "灰金合歡刑凳", "block.eroticdungeongame.gray_bamboo_prone_bench": "灰竹刑凳", "block.eroticdungeongame.gray_birch_prone_bench": "灰白樺刑凳", @@ -122,6 +129,7 @@ "block.eroticdungeongame.iron_cage": "籠", "block.eroticdungeongame.jungle_crux": "叢林十字架", "block.eroticdungeongame.jungle_cuff_pole": "叢林刑柱", + "block.eroticdungeongame.jungle_hanging_post": "叢林絞刑架", "block.eroticdungeongame.jungle_petrine_cross": "叢林十字架", "block.eroticdungeongame.jungle_pillory": "叢林枷鎖", "block.eroticdungeongame.jungle_rack": "叢林拉肢架", @@ -178,6 +186,7 @@ "block.eroticdungeongame.magenta_warped_prone_bench": "紫紅詭譎刑凳", "block.eroticdungeongame.mangrove_crux": "紅樹十字架", "block.eroticdungeongame.mangrove_cuff_pole": "紅樹刑柱", + "block.eroticdungeongame.mangrove_hanging_post": "紅樹絞刑架", "block.eroticdungeongame.mangrove_petrine_cross": "紅樹十字架", "block.eroticdungeongame.mangrove_pillory": "紅樹枷鎖", "block.eroticdungeongame.mangrove_rack": "紅樹拉肢架", @@ -186,6 +195,7 @@ "block.eroticdungeongame.mangrove_x_cross": "紅樹乂形架", "block.eroticdungeongame.oak_crux": "柞木十字架", "block.eroticdungeongame.oak_cuff_pole": "柞木刑柱", + "block.eroticdungeongame.oak_hanging_post": "柞木絞刑架", "block.eroticdungeongame.oak_petrine_cross": "柞木十字架", "block.eroticdungeongame.oak_pillory": "柞木枷鎖", "block.eroticdungeongame.oak_rack": "柞木拉肢架", @@ -242,6 +252,7 @@ "block.eroticdungeongame.red_warped_prone_bench": "紅詭譎刑凳", "block.eroticdungeongame.spruce_crux": "雲杉十字架", "block.eroticdungeongame.spruce_cuff_pole": "雲杉刑柱", + "block.eroticdungeongame.spruce_hanging_post": "雲杉絞刑架", "block.eroticdungeongame.spruce_petrine_cross": "雲杉十字架", "block.eroticdungeongame.spruce_pillory": "雲杉枷鎖", "block.eroticdungeongame.spruce_rack": "雲杉拉肢架", @@ -250,6 +261,7 @@ "block.eroticdungeongame.spruce_x_cross": "雲杉乂形架", "block.eroticdungeongame.warped_crux": "詭譎十字架", "block.eroticdungeongame.warped_cuff_pole": "詭譎刑柱", + "block.eroticdungeongame.warped_hanging_post": "詭譎絞刑架", "block.eroticdungeongame.warped_petrine_cross": "詭譎十字架", "block.eroticdungeongame.warped_pillory": "詭譎枷鎖", "block.eroticdungeongame.warped_rack": "詭譎拉肢架", @@ -280,6 +292,11 @@ "block.eroticdungeongame.yellow_oak_prone_bench": "黃柞木刑凳", "block.eroticdungeongame.yellow_spruce_prone_bench": "黃雲杉刑凳", "block.eroticdungeongame.yellow_warped_prone_bench": "黃詭譎刑凳", + "container.eroticdungeongame.crafting_table": "牢戯製物案", "entity.eroticdungeongame.seat": "座", - "eroticdungeongame.name": "牢戯" + "entity.minecraft.villager.eroticdungeongame.dungeon_craftsman": "牢戯匠", + "eroticdungeongame.name": "牢戯", + "sound.eroticdungeongame.subtitle.lock": "鎖", + "sound.eroticdungeongame.subtitle.unlock": "解", + "stat.eroticdungeongame.interact_with_dungeon_crafting_table": "操持地牢造物案" } \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/lang/zh_cn.json b/src/generated/resources/assets/eroticdungeongame/lang/zh_cn.json index e40fff00..871abc38 100644 --- a/src/generated/resources/assets/eroticdungeongame/lang/zh_cn.json +++ b/src/generated/resources/assets/eroticdungeongame/lang/zh_cn.json @@ -1,26 +1,29 @@ { "block.eroticdungeongame.acacia_crux": "金合欢木十字架", "block.eroticdungeongame.acacia_cuff_pole": "金合欢木锁链柱", + "block.eroticdungeongame.acacia_hanging_post": "金合欢木悬挂架", "block.eroticdungeongame.acacia_petrine_cross": "金合欢木彼得十字架", "block.eroticdungeongame.acacia_pillory": "金合欢木颈手枷", "block.eroticdungeongame.acacia_rack": "金合欢木拉肢架", - "block.eroticdungeongame.acacia_spanish_donkey": "金合欢木西班牙驴刑", + "block.eroticdungeongame.acacia_spanish_donkey": "金合欢木木马", "block.eroticdungeongame.acacia_wall_rack": "金合欢木壁挂拉肢架", "block.eroticdungeongame.acacia_x_cross": "金合欢木X形十字架", "block.eroticdungeongame.bamboo_crux": "竹十字架", "block.eroticdungeongame.bamboo_cuff_pole": "竹锁链柱", + "block.eroticdungeongame.bamboo_hanging_post": "竹悬挂架", "block.eroticdungeongame.bamboo_petrine_cross": "竹彼得十字架", "block.eroticdungeongame.bamboo_pillory": "竹颈手枷", "block.eroticdungeongame.bamboo_rack": "竹拉肢架", - "block.eroticdungeongame.bamboo_spanish_donkey": "竹西班牙驴刑", + "block.eroticdungeongame.bamboo_spanish_donkey": "竹木马", "block.eroticdungeongame.bamboo_wall_rack": "竹壁挂拉肢架", "block.eroticdungeongame.bamboo_x_cross": "竹X形十字架", "block.eroticdungeongame.birch_crux": "白桦木十字架", "block.eroticdungeongame.birch_cuff_pole": "白桦木锁链柱", + "block.eroticdungeongame.birch_hanging_post": "白桦木悬挂架", "block.eroticdungeongame.birch_petrine_cross": "白桦木彼得十字架", "block.eroticdungeongame.birch_pillory": "白桦木颈手枷", "block.eroticdungeongame.birch_rack": "白桦木拉肢架", - "block.eroticdungeongame.birch_spanish_donkey": "白桦木西班牙驴刑", + "block.eroticdungeongame.birch_spanish_donkey": "白桦木木马", "block.eroticdungeongame.birch_wall_rack": "白桦木壁挂拉肢架", "block.eroticdungeongame.birch_x_cross": "白桦木X形十字架", "block.eroticdungeongame.black_acacia_prone_bench": "黑色金合欢木俯卧凳", @@ -61,18 +64,20 @@ "block.eroticdungeongame.brown_warped_prone_bench": "棕色诡异木俯卧凳", "block.eroticdungeongame.cherry_crux": "樱花木十字架", "block.eroticdungeongame.cherry_cuff_pole": "樱花木锁链柱", + "block.eroticdungeongame.cherry_hanging_post": "樱花木悬挂架", "block.eroticdungeongame.cherry_petrine_cross": "樱花木彼得十字架", "block.eroticdungeongame.cherry_pillory": "樱花木颈手枷", "block.eroticdungeongame.cherry_rack": "樱花木拉肢架", - "block.eroticdungeongame.cherry_spanish_donkey": "樱花木西班牙驴刑", + "block.eroticdungeongame.cherry_spanish_donkey": "樱花木木马", "block.eroticdungeongame.cherry_wall_rack": "樱花木壁挂拉肢架", "block.eroticdungeongame.cherry_x_cross": "樱花木X形十字架", "block.eroticdungeongame.crimson_crux": "绯红木十字架", "block.eroticdungeongame.crimson_cuff_pole": "绯红木锁链柱", + "block.eroticdungeongame.crimson_hanging_post": "绯红木悬挂架", "block.eroticdungeongame.crimson_petrine_cross": "绯红木彼得十字架", "block.eroticdungeongame.crimson_pillory": "绯红木颈手枷", "block.eroticdungeongame.crimson_rack": "绯红木拉肢架", - "block.eroticdungeongame.crimson_spanish_donkey": "绯红木西班牙驴刑", + "block.eroticdungeongame.crimson_spanish_donkey": "绯红木木马", "block.eroticdungeongame.crimson_wall_rack": "绯红木壁挂拉肢架", "block.eroticdungeongame.crimson_x_cross": "绯红木X形十字架", "block.eroticdungeongame.cyan_acacia_prone_bench": "青色金合欢木俯卧凳", @@ -89,12 +94,14 @@ "block.eroticdungeongame.cyan_warped_prone_bench": "青色诡异木俯卧凳", "block.eroticdungeongame.dark_oak_crux": "深色橡木十字架", "block.eroticdungeongame.dark_oak_cuff_pole": "深色橡木锁链柱", + "block.eroticdungeongame.dark_oak_hanging_post": "深色橡木悬挂架", "block.eroticdungeongame.dark_oak_petrine_cross": "深色橡木彼得十字架", "block.eroticdungeongame.dark_oak_pillory": "深色橡木颈手枷", "block.eroticdungeongame.dark_oak_rack": "深色橡木拉肢架", - "block.eroticdungeongame.dark_oak_spanish_donkey": "深色橡木西班牙驴刑", + "block.eroticdungeongame.dark_oak_spanish_donkey": "深色橡木木马", "block.eroticdungeongame.dark_oak_wall_rack": "深色橡木壁挂拉肢架", "block.eroticdungeongame.dark_oak_x_cross": "深色橡木X形十字架", + "block.eroticdungeongame.dungeon_crafting_table": "地牢工作台", "block.eroticdungeongame.gray_acacia_prone_bench": "灰色金合欢木俯卧凳", "block.eroticdungeongame.gray_bamboo_prone_bench": "灰色竹俯卧凳", "block.eroticdungeongame.gray_birch_prone_bench": "灰色白桦木俯卧凳", @@ -122,10 +129,11 @@ "block.eroticdungeongame.iron_cage": "铁笼", "block.eroticdungeongame.jungle_crux": "丛林木十字架", "block.eroticdungeongame.jungle_cuff_pole": "丛林木锁链柱", + "block.eroticdungeongame.jungle_hanging_post": "丛林木悬挂架", "block.eroticdungeongame.jungle_petrine_cross": "丛林木彼得十字架", "block.eroticdungeongame.jungle_pillory": "丛林木颈手枷", "block.eroticdungeongame.jungle_rack": "丛林木拉肢架", - "block.eroticdungeongame.jungle_spanish_donkey": "丛林木西班牙驴刑", + "block.eroticdungeongame.jungle_spanish_donkey": "丛林木木马", "block.eroticdungeongame.jungle_wall_rack": "丛林木壁挂拉肢架", "block.eroticdungeongame.jungle_x_cross": "丛林木X形十字架", "block.eroticdungeongame.light_blue_acacia_prone_bench": "淡蓝色金合欢木俯卧凳", @@ -178,18 +186,20 @@ "block.eroticdungeongame.magenta_warped_prone_bench": "品红色诡异木俯卧凳", "block.eroticdungeongame.mangrove_crux": "红树木十字架", "block.eroticdungeongame.mangrove_cuff_pole": "红树木锁链柱", + "block.eroticdungeongame.mangrove_hanging_post": "红树木悬挂架", "block.eroticdungeongame.mangrove_petrine_cross": "红树木彼得十字架", "block.eroticdungeongame.mangrove_pillory": "红树木颈手枷", "block.eroticdungeongame.mangrove_rack": "红树木拉肢架", - "block.eroticdungeongame.mangrove_spanish_donkey": "红树木西班牙驴刑", + "block.eroticdungeongame.mangrove_spanish_donkey": "红树木木马", "block.eroticdungeongame.mangrove_wall_rack": "红树木壁挂拉肢架", "block.eroticdungeongame.mangrove_x_cross": "红树木X形十字架", "block.eroticdungeongame.oak_crux": "橡木十字架", "block.eroticdungeongame.oak_cuff_pole": "橡木锁链柱", + "block.eroticdungeongame.oak_hanging_post": "橡木悬挂架", "block.eroticdungeongame.oak_petrine_cross": "橡木彼得十字架", "block.eroticdungeongame.oak_pillory": "橡木颈手枷", "block.eroticdungeongame.oak_rack": "橡木拉肢架", - "block.eroticdungeongame.oak_spanish_donkey": "橡木西班牙驴刑", + "block.eroticdungeongame.oak_spanish_donkey": "橡木木马", "block.eroticdungeongame.oak_wall_rack": "橡木壁挂拉肢架", "block.eroticdungeongame.oak_x_cross": "橡木X形十字架", "block.eroticdungeongame.orange_acacia_prone_bench": "橙色金合欢木俯卧凳", @@ -242,18 +252,20 @@ "block.eroticdungeongame.red_warped_prone_bench": "红色诡异木俯卧凳", "block.eroticdungeongame.spruce_crux": "云杉木十字架", "block.eroticdungeongame.spruce_cuff_pole": "云杉木锁链柱", + "block.eroticdungeongame.spruce_hanging_post": "云杉木悬挂架", "block.eroticdungeongame.spruce_petrine_cross": "云杉木彼得十字架", "block.eroticdungeongame.spruce_pillory": "云杉木颈手枷", "block.eroticdungeongame.spruce_rack": "云杉木拉肢架", - "block.eroticdungeongame.spruce_spanish_donkey": "云杉木西班牙驴刑", + "block.eroticdungeongame.spruce_spanish_donkey": "云杉木木马", "block.eroticdungeongame.spruce_wall_rack": "云杉木壁挂拉肢架", "block.eroticdungeongame.spruce_x_cross": "云杉木X形十字架", "block.eroticdungeongame.warped_crux": "诡异木十字架", "block.eroticdungeongame.warped_cuff_pole": "诡异木锁链柱", + "block.eroticdungeongame.warped_hanging_post": "诡异木悬挂架", "block.eroticdungeongame.warped_petrine_cross": "诡异木彼得十字架", "block.eroticdungeongame.warped_pillory": "诡异木颈手枷", "block.eroticdungeongame.warped_rack": "诡异木拉肢架", - "block.eroticdungeongame.warped_spanish_donkey": "诡异木西班牙驴刑", + "block.eroticdungeongame.warped_spanish_donkey": "诡异木木马", "block.eroticdungeongame.warped_wall_rack": "诡异木壁挂拉肢架", "block.eroticdungeongame.warped_x_cross": "诡异木X形十字架", "block.eroticdungeongame.white_acacia_prone_bench": "白色金合欢木俯卧凳", @@ -280,6 +292,11 @@ "block.eroticdungeongame.yellow_oak_prone_bench": "黄色橡木俯卧凳", "block.eroticdungeongame.yellow_spruce_prone_bench": "黄色云杉木俯卧凳", "block.eroticdungeongame.yellow_warped_prone_bench": "黄色诡异木俯卧凳", + "container.eroticdungeongame.crafting_table": "地牢工作台", "entity.eroticdungeongame.seat": "座椅", - "eroticdungeongame.name": "地牢游戏" + "entity.minecraft.villager.eroticdungeongame.dungeon_craftsman": "地牢工匠", + "eroticdungeongame.name": "地牢游戏", + "sound.eroticdungeongame.subtitle.lock": "上锁", + "sound.eroticdungeongame.subtitle.unlock": "解锁", + "stat.eroticdungeongame.interact_with_dungeon_crafting_table": "与地牢工作台交互" } \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/lang/zh_tw.json b/src/generated/resources/assets/eroticdungeongame/lang/zh_tw.json index 1baefb51..24221c28 100644 --- a/src/generated/resources/assets/eroticdungeongame/lang/zh_tw.json +++ b/src/generated/resources/assets/eroticdungeongame/lang/zh_tw.json @@ -1,26 +1,29 @@ { "block.eroticdungeongame.acacia_crux": "相思木十字架", "block.eroticdungeongame.acacia_cuff_pole": "相思木鎖鏈柱", + "block.eroticdungeongame.acacia_hanging_post": "相思木懸挂架", "block.eroticdungeongame.acacia_petrine_cross": "相思木彼得十字架", "block.eroticdungeongame.acacia_pillory": "相思木頸手枷", "block.eroticdungeongame.acacia_rack": "相思木拉肢架", - "block.eroticdungeongame.acacia_spanish_donkey": "相思木西班牙驢刑", + "block.eroticdungeongame.acacia_spanish_donkey": "相思木木馬", "block.eroticdungeongame.acacia_wall_rack": "相思木壁掛拉肢架", "block.eroticdungeongame.acacia_x_cross": "相思木X形十字架", "block.eroticdungeongame.bamboo_crux": "竹十字架", "block.eroticdungeongame.bamboo_cuff_pole": "竹鎖鏈柱", + "block.eroticdungeongame.bamboo_hanging_post": "竹懸挂架", "block.eroticdungeongame.bamboo_petrine_cross": "竹彼得十字架", "block.eroticdungeongame.bamboo_pillory": "竹頸手枷", "block.eroticdungeongame.bamboo_rack": "竹拉肢架", - "block.eroticdungeongame.bamboo_spanish_donkey": "竹西班牙驢刑", + "block.eroticdungeongame.bamboo_spanish_donkey": "竹木馬", "block.eroticdungeongame.bamboo_wall_rack": "竹壁掛拉肢架", "block.eroticdungeongame.bamboo_x_cross": "竹X形十字架", "block.eroticdungeongame.birch_crux": "樺木十字架", "block.eroticdungeongame.birch_cuff_pole": "樺木鎖鏈柱", + "block.eroticdungeongame.birch_hanging_post": "樺木懸挂架", "block.eroticdungeongame.birch_petrine_cross": "樺木彼得十字架", "block.eroticdungeongame.birch_pillory": "樺木頸手枷", "block.eroticdungeongame.birch_rack": "樺木拉肢架", - "block.eroticdungeongame.birch_spanish_donkey": "樺木西班牙驢刑", + "block.eroticdungeongame.birch_spanish_donkey": "樺木木馬", "block.eroticdungeongame.birch_wall_rack": "樺木壁掛拉肢架", "block.eroticdungeongame.birch_x_cross": "樺木X形十字架", "block.eroticdungeongame.black_acacia_prone_bench": "黑色相思木俯卧凳", @@ -61,18 +64,20 @@ "block.eroticdungeongame.brown_warped_prone_bench": "棕色扭曲木俯卧凳", "block.eroticdungeongame.cherry_crux": "櫻花木十字架", "block.eroticdungeongame.cherry_cuff_pole": "櫻花木鎖鏈柱", + "block.eroticdungeongame.cherry_hanging_post": "櫻花木懸挂架", "block.eroticdungeongame.cherry_petrine_cross": "櫻花木彼得十字架", "block.eroticdungeongame.cherry_pillory": "櫻花木頸手枷", "block.eroticdungeongame.cherry_rack": "櫻花木拉肢架", - "block.eroticdungeongame.cherry_spanish_donkey": "櫻花木西班牙驢刑", + "block.eroticdungeongame.cherry_spanish_donkey": "櫻花木木馬", "block.eroticdungeongame.cherry_wall_rack": "櫻花木壁掛拉肢架", "block.eroticdungeongame.cherry_x_cross": "櫻花木X形十字架", "block.eroticdungeongame.crimson_crux": "緋紅木十字架", "block.eroticdungeongame.crimson_cuff_pole": "緋紅木鎖鏈柱", + "block.eroticdungeongame.crimson_hanging_post": "緋紅木懸挂架", "block.eroticdungeongame.crimson_petrine_cross": "緋紅木彼得十字架", "block.eroticdungeongame.crimson_pillory": "緋紅木頸手枷", "block.eroticdungeongame.crimson_rack": "緋紅木拉肢架", - "block.eroticdungeongame.crimson_spanish_donkey": "緋紅木西班牙驢刑", + "block.eroticdungeongame.crimson_spanish_donkey": "緋紅木木馬", "block.eroticdungeongame.crimson_wall_rack": "緋紅木壁掛拉肢架", "block.eroticdungeongame.crimson_x_cross": "緋紅木X形十字架", "block.eroticdungeongame.cyan_acacia_prone_bench": "青色相思木俯卧凳", @@ -89,12 +94,14 @@ "block.eroticdungeongame.cyan_warped_prone_bench": "青色扭曲木俯卧凳", "block.eroticdungeongame.dark_oak_crux": "黑橡木十字架", "block.eroticdungeongame.dark_oak_cuff_pole": "黑橡木鎖鏈柱", + "block.eroticdungeongame.dark_oak_hanging_post": "黑橡木懸挂架", "block.eroticdungeongame.dark_oak_petrine_cross": "黑橡木彼得十字架", "block.eroticdungeongame.dark_oak_pillory": "黑橡木頸手枷", "block.eroticdungeongame.dark_oak_rack": "黑橡木拉肢架", - "block.eroticdungeongame.dark_oak_spanish_donkey": "黑橡木西班牙驢刑", + "block.eroticdungeongame.dark_oak_spanish_donkey": "黑橡木木馬", "block.eroticdungeongame.dark_oak_wall_rack": "黑橡木壁掛拉肢架", "block.eroticdungeongame.dark_oak_x_cross": "黑橡木X形十字架", + "block.eroticdungeongame.dungeon_crafting_table": "地牢工作台", "block.eroticdungeongame.gray_acacia_prone_bench": "灰色相思木俯卧凳", "block.eroticdungeongame.gray_bamboo_prone_bench": "灰色竹俯卧凳", "block.eroticdungeongame.gray_birch_prone_bench": "灰色樺木俯卧凳", @@ -122,10 +129,11 @@ "block.eroticdungeongame.iron_cage": "鐵籠", "block.eroticdungeongame.jungle_crux": "叢林木十字架", "block.eroticdungeongame.jungle_cuff_pole": "叢林木鎖鏈柱", + "block.eroticdungeongame.jungle_hanging_post": "叢林木懸挂架", "block.eroticdungeongame.jungle_petrine_cross": "叢林木彼得十字架", "block.eroticdungeongame.jungle_pillory": "叢林木頸手枷", "block.eroticdungeongame.jungle_rack": "叢林木拉肢架", - "block.eroticdungeongame.jungle_spanish_donkey": "叢林木西班牙驢刑", + "block.eroticdungeongame.jungle_spanish_donkey": "叢林木木馬", "block.eroticdungeongame.jungle_wall_rack": "叢林木壁掛拉肢架", "block.eroticdungeongame.jungle_x_cross": "叢林木X形十字架", "block.eroticdungeongame.light_blue_acacia_prone_bench": "淡藍色相思木俯卧凳", @@ -178,18 +186,20 @@ "block.eroticdungeongame.magenta_warped_prone_bench": "洋紅色扭曲木俯卧凳", "block.eroticdungeongame.mangrove_crux": "紅樹木十字架", "block.eroticdungeongame.mangrove_cuff_pole": "紅樹木鎖鏈柱", + "block.eroticdungeongame.mangrove_hanging_post": "紅樹木懸挂架", "block.eroticdungeongame.mangrove_petrine_cross": "紅樹木彼得十字架", "block.eroticdungeongame.mangrove_pillory": "紅樹木頸手枷", "block.eroticdungeongame.mangrove_rack": "紅樹木拉肢架", - "block.eroticdungeongame.mangrove_spanish_donkey": "紅樹木西班牙驢刑", + "block.eroticdungeongame.mangrove_spanish_donkey": "紅樹木木馬", "block.eroticdungeongame.mangrove_wall_rack": "紅樹木壁掛拉肢架", "block.eroticdungeongame.mangrove_x_cross": "紅樹木X形十字架", "block.eroticdungeongame.oak_crux": "橡木十字架", "block.eroticdungeongame.oak_cuff_pole": "橡木鎖鏈柱", + "block.eroticdungeongame.oak_hanging_post": "橡木懸挂架", "block.eroticdungeongame.oak_petrine_cross": "橡木彼得十字架", "block.eroticdungeongame.oak_pillory": "橡木頸手枷", "block.eroticdungeongame.oak_rack": "橡木拉肢架", - "block.eroticdungeongame.oak_spanish_donkey": "橡木西班牙驢刑", + "block.eroticdungeongame.oak_spanish_donkey": "橡木木馬", "block.eroticdungeongame.oak_wall_rack": "橡木壁掛拉肢架", "block.eroticdungeongame.oak_x_cross": "橡木X形十字架", "block.eroticdungeongame.orange_acacia_prone_bench": "橙色相思木俯卧凳", @@ -242,18 +252,20 @@ "block.eroticdungeongame.red_warped_prone_bench": "紅色扭曲木俯卧凳", "block.eroticdungeongame.spruce_crux": "杉木十字架", "block.eroticdungeongame.spruce_cuff_pole": "杉木鎖鏈柱", + "block.eroticdungeongame.spruce_hanging_post": "杉木懸挂架", "block.eroticdungeongame.spruce_petrine_cross": "杉木彼得十字架", "block.eroticdungeongame.spruce_pillory": "杉木頸手枷", "block.eroticdungeongame.spruce_rack": "杉木拉肢架", - "block.eroticdungeongame.spruce_spanish_donkey": "杉木西班牙驢刑", + "block.eroticdungeongame.spruce_spanish_donkey": "杉木木馬", "block.eroticdungeongame.spruce_wall_rack": "杉木壁掛拉肢架", "block.eroticdungeongame.spruce_x_cross": "杉木X形十字架", "block.eroticdungeongame.warped_crux": "扭曲木十字架", "block.eroticdungeongame.warped_cuff_pole": "扭曲木鎖鏈柱", + "block.eroticdungeongame.warped_hanging_post": "扭曲木懸挂架", "block.eroticdungeongame.warped_petrine_cross": "扭曲木彼得十字架", "block.eroticdungeongame.warped_pillory": "扭曲木頸手枷", "block.eroticdungeongame.warped_rack": "扭曲木拉肢架", - "block.eroticdungeongame.warped_spanish_donkey": "扭曲木西班牙驢刑", + "block.eroticdungeongame.warped_spanish_donkey": "扭曲木木馬", "block.eroticdungeongame.warped_wall_rack": "扭曲木壁掛拉肢架", "block.eroticdungeongame.warped_x_cross": "扭曲木X形十字架", "block.eroticdungeongame.white_acacia_prone_bench": "白色相思木俯卧凳", @@ -280,6 +292,11 @@ "block.eroticdungeongame.yellow_oak_prone_bench": "黃色橡木俯卧凳", "block.eroticdungeongame.yellow_spruce_prone_bench": "黃色杉木俯卧凳", "block.eroticdungeongame.yellow_warped_prone_bench": "黃色扭曲木俯卧凳", + "container.eroticdungeongame.crafting_table": "地牢工作台", "entity.eroticdungeongame.seat": "座椅", - "eroticdungeongame.name": "地牢游戲" + "entity.minecraft.villager.eroticdungeongame.dungeon_craftsman": "地牢工匠", + "eroticdungeongame.name": "地牢游戲", + "sound.eroticdungeongame.subtitle.lock": "上鎖", + "sound.eroticdungeongame.subtitle.unlock": "解鎖", + "stat.eroticdungeongame.interact_with_dungeon_crafting_table": "與地牢工作台交互" } \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/dungeon_crafting_table.json b/src/generated/resources/assets/eroticdungeongame/models/block/dungeon_crafting_table.json new file mode 100644 index 00000000..a20069a8 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/dungeon_crafting_table.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "down": "eroticdungeongame:block/dungeon_crafting_table_bottom", + "east": "eroticdungeongame:block/dungeon_crafting_table_side", + "north": "eroticdungeongame:block/dungeon_crafting_table_front", + "particle": "eroticdungeongame:block/dungeon_crafting_table_bottom", + "south": "eroticdungeongame:block/dungeon_crafting_table_side", + "up": "eroticdungeongame:block/dungeon_crafting_table_top", + "west": "eroticdungeongame:block/dungeon_crafting_table_front" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_foot.json new file mode 100644 index 00000000..55b8efde --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_head.json new file mode 100644 index 00000000..46d7de4b --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_middle.json new file mode 100644 index 00000000..864eb434 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/acacia_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_foot.json new file mode 100644 index 00000000..bc6d27dd --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_head.json new file mode 100644 index 00000000..9869b1e1 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_middle.json new file mode 100644 index 00000000..37fb46b0 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/bamboo_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_foot.json new file mode 100644 index 00000000..5c3be554 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_head.json new file mode 100644 index 00000000..09699295 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_middle.json new file mode 100644 index 00000000..95328101 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/birch_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_foot.json new file mode 100644 index 00000000..ad8c02c9 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_head.json new file mode 100644 index 00000000..9daab237 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_middle.json new file mode 100644 index 00000000..c50af539 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/cherry_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_foot.json new file mode 100644 index 00000000..ab916c8a --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_head.json new file mode 100644 index 00000000..dacf90d4 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_middle.json new file mode 100644 index 00000000..180e2111 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/crimson_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_foot.json new file mode 100644 index 00000000..cde0fe2e --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_head.json new file mode 100644 index 00000000..54b5bac0 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_middle.json new file mode 100644 index 00000000..be4faf90 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/dark_oak_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_foot.json new file mode 100644 index 00000000..eeb34ef8 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_head.json new file mode 100644 index 00000000..881c0912 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_middle.json new file mode 100644 index 00000000..6caf6c2b --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/jungle_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_foot.json new file mode 100644 index 00000000..7c6520af --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_head.json new file mode 100644 index 00000000..62791581 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_middle.json new file mode 100644 index 00000000..e075076c --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/mangrove_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_foot.json new file mode 100644 index 00000000..4e6dd5dc --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_head.json new file mode 100644 index 00000000..fd521fed --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_middle.json new file mode 100644 index 00000000..37b4be71 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/oak_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_foot.json new file mode 100644 index 00000000..23706940 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_head.json new file mode 100644 index 00000000..5bffcc56 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_middle.json new file mode 100644 index 00000000..a0a5d2fa --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/spruce_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_foot.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_foot.json new file mode 100644 index 00000000..9ef7355f --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_foot.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_foot", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_head.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_head.json new file mode 100644 index 00000000..d4977ae6 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_head.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_head", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_middle.json b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_middle.json new file mode 100644 index 00000000..0fb09d89 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/block/hanging_post/warped_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "eroticdungeongame:block/base_hanging_post_middle", + "ambientocclusion": false, + "textures": { + "wood": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/acacia_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/acacia_hanging_post.json new file mode 100644 index 00000000..be24a997 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/acacia_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/bamboo_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/bamboo_hanging_post.json new file mode 100644 index 00000000..466b5601 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/bamboo_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/birch_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/birch_hanging_post.json new file mode 100644 index 00000000..b90f9416 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/birch_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/cherry_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/cherry_hanging_post.json new file mode 100644 index 00000000..d594b305 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/cherry_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/crimson_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/crimson_hanging_post.json new file mode 100644 index 00000000..be48e71b --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/crimson_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/dark_oak_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/dark_oak_hanging_post.json new file mode 100644 index 00000000..f0561d3a --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/dark_oak_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/dungeon_crafting_table.json b/src/generated/resources/assets/eroticdungeongame/models/item/dungeon_crafting_table.json new file mode 100644 index 00000000..6fe4edd1 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/dungeon_crafting_table.json @@ -0,0 +1,3 @@ +{ + "parent": "eroticdungeongame:block/dungeon_crafting_table" +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/jungle_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/jungle_hanging_post.json new file mode 100644 index 00000000..6ab253d8 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/jungle_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/mangrove_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/mangrove_hanging_post.json new file mode 100644 index 00000000..de178cdf --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/mangrove_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/oak_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/oak_hanging_post.json new file mode 100644 index 00000000..066f57c9 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/oak_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/spruce_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/spruce_hanging_post.json new file mode 100644 index 00000000..dd31fee8 --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/spruce_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/eroticdungeongame/models/item/warped_hanging_post.json b/src/generated/resources/assets/eroticdungeongame/models/item/warped_hanging_post.json new file mode 100644 index 00000000..2b7e3a6e --- /dev/null +++ b/src/generated/resources/assets/eroticdungeongame/models/item/warped_hanging_post.json @@ -0,0 +1,6 @@ +{ + "parent": "eroticdungeongame:item/base_hanging_post", + "textures": { + "wood": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/carryon/tags/blocks/block_blacklist.json b/src/generated/resources/data/carryon/tags/blocks/block_blacklist.json index eb59f3da..dae00cf0 100644 --- a/src/generated/resources/data/carryon/tags/blocks/block_blacklist.json +++ b/src/generated/resources/data/carryon/tags/blocks/block_blacklist.json @@ -105,6 +105,17 @@ "eroticdungeongame:warped_cuff_pole", "eroticdungeongame:mangrove_cuff_pole", "eroticdungeongame:bamboo_cuff_pole", + "eroticdungeongame:oak_hanging_post", + "eroticdungeongame:spruce_hanging_post", + "eroticdungeongame:birch_hanging_post", + "eroticdungeongame:acacia_hanging_post", + "eroticdungeongame:cherry_hanging_post", + "eroticdungeongame:jungle_hanging_post", + "eroticdungeongame:dark_oak_hanging_post", + "eroticdungeongame:crimson_hanging_post", + "eroticdungeongame:warped_hanging_post", + "eroticdungeongame:mangrove_hanging_post", + "eroticdungeongame:bamboo_hanging_post", "eroticdungeongame:white_oak_prone_bench", "eroticdungeongame:white_spruce_prone_bench", "eroticdungeongame:white_birch_prone_bench", diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/acacia_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/acacia_hanging_post.json new file mode 100644 index 00000000..50b06dd2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/acacia_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:acacia_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/acacia_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/bamboo_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/bamboo_hanging_post.json new file mode 100644 index 00000000..f6ac30ef --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/bamboo_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:bamboo_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/bamboo_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/birch_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/birch_hanging_post.json new file mode 100644 index 00000000..e70298d2 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/birch_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:birch_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/birch_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/cherry_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/cherry_hanging_post.json new file mode 100644 index 00000000..09bd8760 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/cherry_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:cherry_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/cherry_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/crimson_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/crimson_hanging_post.json new file mode 100644 index 00000000..b06acd7b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/crimson_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:crimson_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/crimson_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/dark_oak_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/dark_oak_hanging_post.json new file mode 100644 index 00000000..f716e994 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/dark_oak_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:dark_oak_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/dark_oak_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/dungeon_crafting_table.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/dungeon_crafting_table.json new file mode 100644 index 00000000..78686838 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/dungeon_crafting_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:dungeon_crafting_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/dungeon_crafting_table" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/jungle_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/jungle_hanging_post.json new file mode 100644 index 00000000..f9088572 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/jungle_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:jungle_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/jungle_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/mangrove_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/mangrove_hanging_post.json new file mode 100644 index 00000000..d97d454e --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/mangrove_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:mangrove_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/mangrove_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/oak_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/oak_hanging_post.json new file mode 100644 index 00000000..11678c27 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/oak_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:oak_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/oak_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/spruce_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/spruce_hanging_post.json new file mode 100644 index 00000000..c2a36fba --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/spruce_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:spruce_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/spruce_hanging_post" +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/warped_hanging_post.json b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/warped_hanging_post.json new file mode 100644 index 00000000..0acaa4a9 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/loot_tables/blocks/warped_hanging_post.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "eroticdungeongame:warped_hanging_post" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "eroticdungeongame:blocks/warped_hanging_post" +} \ 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 new file mode 100644 index 00000000..770d44e7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/crux.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_crux", + "eroticdungeongame:crimson_crux", + "eroticdungeongame:warped_crux", + "eroticdungeongame:bamboo_crux", + "eroticdungeongame:oak_crux", + "eroticdungeongame:mangrove_crux", + "eroticdungeongame:birch_crux", + "eroticdungeongame:cherry_crux", + "eroticdungeongame:spruce_crux", + "eroticdungeongame:jungle_crux", + "eroticdungeongame:dark_oak_crux" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_bed.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_bed.json new file mode 100644 index 00000000..4852cad5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_bed.json @@ -0,0 +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" + ] +} \ 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 new file mode 100644 index 00000000..bf864d5b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/cuff_pole.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_cuff_pole", + "eroticdungeongame:crimson_cuff_pole", + "eroticdungeongame:warped_cuff_pole", + "eroticdungeongame:bamboo_cuff_pole", + "eroticdungeongame:oak_cuff_pole", + "eroticdungeongame:mangrove_cuff_pole", + "eroticdungeongame:birch_cuff_pole", + "eroticdungeongame:cherry_cuff_pole", + "eroticdungeongame:spruce_cuff_pole", + "eroticdungeongame:jungle_cuff_pole", + "eroticdungeongame:dark_oak_cuff_pole" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/hanging_post.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/hanging_post.json new file mode 100644 index 00000000..26642645 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/hanging_post.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_hanging_post", + "eroticdungeongame:crimson_hanging_post", + "eroticdungeongame:warped_hanging_post", + "eroticdungeongame:bamboo_hanging_post", + "eroticdungeongame:oak_hanging_post", + "eroticdungeongame:mangrove_hanging_post", + "eroticdungeongame:birch_hanging_post", + "eroticdungeongame:cherry_hanging_post", + "eroticdungeongame:spruce_hanging_post", + "eroticdungeongame:jungle_hanging_post", + "eroticdungeongame:dark_oak_hanging_post" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/petrine_cross.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/petrine_cross.json new file mode 100644 index 00000000..ad1c9065 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/petrine_cross.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_petrine_cross", + "eroticdungeongame:crimson_petrine_cross", + "eroticdungeongame:warped_petrine_cross", + "eroticdungeongame:bamboo_petrine_cross", + "eroticdungeongame:oak_petrine_cross", + "eroticdungeongame:mangrove_petrine_cross", + "eroticdungeongame:birch_petrine_cross", + "eroticdungeongame:cherry_petrine_cross", + "eroticdungeongame:spruce_petrine_cross", + "eroticdungeongame:jungle_petrine_cross", + "eroticdungeongame:dark_oak_petrine_cross" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/pillory.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/pillory.json new file mode 100644 index 00000000..34daf93d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/pillory.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_pillory", + "eroticdungeongame:crimson_pillory", + "eroticdungeongame:warped_pillory", + "eroticdungeongame:bamboo_pillory", + "eroticdungeongame:oak_pillory", + "eroticdungeongame:mangrove_pillory", + "eroticdungeongame:birch_pillory", + "eroticdungeongame:cherry_pillory", + "eroticdungeongame:spruce_pillory", + "eroticdungeongame:jungle_pillory", + "eroticdungeongame:dark_oak_pillory" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/prone_bench.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/prone_bench.json new file mode 100644 index 00000000..4c1bfc06 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/prone_bench.json @@ -0,0 +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:light_blue_bamboo_prone_bench", + "eroticdungeongame:pink_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 new file mode 100644 index 00000000..f796a964 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/rack.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_rack", + "eroticdungeongame:crimson_rack", + "eroticdungeongame:warped_rack", + "eroticdungeongame:bamboo_rack", + "eroticdungeongame:oak_rack", + "eroticdungeongame:mangrove_rack", + "eroticdungeongame:birch_rack", + "eroticdungeongame:cherry_rack", + "eroticdungeongame:spruce_rack", + "eroticdungeongame:jungle_rack", + "eroticdungeongame:dark_oak_rack" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/seat.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/seat.json new file mode 100644 index 00000000..c769eb0a --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/seat.json @@ -0,0 +1,295 @@ +{ + "values": [ + "eroticdungeongame:orange_cuff_bed", + "eroticdungeongame:bamboo_cuff_pole", + "eroticdungeongame:bamboo_pillory", + "eroticdungeongame:cherry_petrine_cross", + "eroticdungeongame:black_dark_oak_prone_bench", + "eroticdungeongame:birch_hanging_post", + "eroticdungeongame:purple_dark_oak_prone_bench", + "eroticdungeongame:cherry_spanish_donkey", + "eroticdungeongame:purple_cherry_prone_bench", + "eroticdungeongame:brown_oak_prone_bench", + "eroticdungeongame:purple_bamboo_prone_bench", + "eroticdungeongame:orange_warped_prone_bench", + "eroticdungeongame:purple_birch_prone_bench", + "eroticdungeongame:bamboo_rack", + "eroticdungeongame:white_acacia_prone_bench", + "eroticdungeongame:lime_spruce_prone_bench", + "eroticdungeongame:birch_pillory", + "eroticdungeongame:mangrove_spanish_donkey", + "eroticdungeongame:crimson_pillory", + "eroticdungeongame:gray_oak_prone_bench", + "eroticdungeongame:green_birch_prone_bench", + "eroticdungeongame:jungle_wall_rack", + "eroticdungeongame:brown_mangrove_prone_bench", + "eroticdungeongame:spruce_pillory", + "eroticdungeongame:light_gray_crimson_prone_bench", + "eroticdungeongame:jungle_petrine_cross", + "eroticdungeongame:green_bamboo_prone_bench", + "eroticdungeongame:red_oak_prone_bench", + "eroticdungeongame:black_acacia_prone_bench", + "eroticdungeongame:blue_oak_prone_bench", + "eroticdungeongame:light_blue_dark_oak_prone_bench", + "eroticdungeongame:light_blue_birch_prone_bench", + "eroticdungeongame:brown_acacia_prone_bench", + "eroticdungeongame:blue_acacia_prone_bench", + "eroticdungeongame:blue_crimson_prone_bench", + "eroticdungeongame:blue_bamboo_prone_bench", + "eroticdungeongame:white_dark_oak_prone_bench", + "eroticdungeongame:cherry_crux", + "eroticdungeongame:light_blue_acacia_prone_bench", + "eroticdungeongame:yellow_birch_prone_bench", + "eroticdungeongame:red_birch_prone_bench", + "eroticdungeongame:cherry_wall_rack", + "eroticdungeongame:magenta_oak_prone_bench", + "eroticdungeongame:mangrove_petrine_cross", + "eroticdungeongame:green_spruce_prone_bench", + "eroticdungeongame:orange_oak_prone_bench", + "eroticdungeongame:blue_cherry_prone_bench", + "eroticdungeongame:spruce_petrine_cross", + "eroticdungeongame:purple_warped_prone_bench", + "eroticdungeongame:purple_jungle_prone_bench", + "eroticdungeongame:crimson_rack", + "eroticdungeongame:orange_cherry_prone_bench", + "eroticdungeongame:bamboo_crux", + "eroticdungeongame:cherry_pillory", + "eroticdungeongame:orange_jungle_prone_bench", + "eroticdungeongame:dark_oak_cuff_pole", + "eroticdungeongame:acacia_x_cross", + "eroticdungeongame:dark_oak_crux", + "eroticdungeongame:pink_birch_prone_bench", + "eroticdungeongame:black_mangrove_prone_bench", + "eroticdungeongame:light_gray_acacia_prone_bench", + "eroticdungeongame:cyan_birch_prone_bench", + "eroticdungeongame:green_jungle_prone_bench", + "eroticdungeongame:green_warped_prone_bench", + "eroticdungeongame:spruce_spanish_donkey", + "eroticdungeongame:green_cherry_prone_bench", + "eroticdungeongame:purple_cuff_bed", + "eroticdungeongame:yellow_acacia_prone_bench", + "eroticdungeongame:brown_crimson_prone_bench", + "eroticdungeongame:acacia_spanish_donkey", + "eroticdungeongame:cherry_cuff_pole", + "eroticdungeongame:cyan_jungle_prone_bench", + "eroticdungeongame:black_cuff_bed", + "eroticdungeongame:warped_crux", + "eroticdungeongame:jungle_cuff_pole", + "eroticdungeongame:oak_pillory", + "eroticdungeongame:white_warped_prone_bench", + "eroticdungeongame:white_cuff_bed", + "eroticdungeongame:light_blue_mangrove_prone_bench", + "eroticdungeongame:blue_jungle_prone_bench", + "eroticdungeongame:cherry_hanging_post", + "eroticdungeongame:lime_cherry_prone_bench", + "eroticdungeongame:magenta_bamboo_prone_bench", + "eroticdungeongame:light_gray_spruce_prone_bench", + "eroticdungeongame:green_oak_prone_bench", + "eroticdungeongame:spruce_crux", + "eroticdungeongame:orange_spruce_prone_bench", + "eroticdungeongame:lime_jungle_prone_bench", + "eroticdungeongame:red_crimson_prone_bench", + "eroticdungeongame:spruce_hanging_post", + "eroticdungeongame:pink_acacia_prone_bench", + "eroticdungeongame:acacia_cuff_pole", + "eroticdungeongame:mangrove_pillory", + "eroticdungeongame:mangrove_hanging_post", + "eroticdungeongame:jungle_crux", + "eroticdungeongame:oak_wall_rack", + "eroticdungeongame:crimson_wall_rack", + "eroticdungeongame:light_blue_warped_prone_bench", + "eroticdungeongame:cyan_mangrove_prone_bench", + "eroticdungeongame:mangrove_crux", + "eroticdungeongame:spruce_wall_rack", + "eroticdungeongame:mangrove_wall_rack", + "eroticdungeongame:jungle_spanish_donkey", + "eroticdungeongame:magenta_crimson_prone_bench", + "eroticdungeongame:light_gray_oak_prone_bench", + "eroticdungeongame:brown_bamboo_prone_bench", + "eroticdungeongame:cherry_rack", + "eroticdungeongame:light_blue_oak_prone_bench", + "eroticdungeongame:red_spruce_prone_bench", + "eroticdungeongame:yellow_bamboo_prone_bench", + "eroticdungeongame:white_birch_prone_bench", + "eroticdungeongame:cyan_cuff_bed", + "eroticdungeongame:oak_spanish_donkey", + "eroticdungeongame:gray_acacia_prone_bench", + "eroticdungeongame:lime_acacia_prone_bench", + "eroticdungeongame:light_gray_dark_oak_prone_bench", + "eroticdungeongame:cyan_cherry_prone_bench", + "eroticdungeongame:white_oak_prone_bench", + "eroticdungeongame:orange_dark_oak_prone_bench", + "eroticdungeongame:bamboo_wall_rack", + "eroticdungeongame:magenta_cherry_prone_bench", + "eroticdungeongame:cyan_acacia_prone_bench", + "eroticdungeongame:magenta_acacia_prone_bench", + "eroticdungeongame:pink_dark_oak_prone_bench", + "eroticdungeongame:birch_rack", + "eroticdungeongame:birch_x_cross", + "eroticdungeongame:gray_cuff_bed", + "eroticdungeongame:white_spruce_prone_bench", + "eroticdungeongame:light_blue_spruce_prone_bench", + "eroticdungeongame:mangrove_x_cross", + "eroticdungeongame:red_warped_prone_bench", + "eroticdungeongame:crimson_x_cross", + "eroticdungeongame:pink_crimson_prone_bench", + "eroticdungeongame:lime_mangrove_prone_bench", + "eroticdungeongame:warped_x_cross", + "eroticdungeongame:light_blue_cuff_bed", + "eroticdungeongame:black_birch_prone_bench", + "eroticdungeongame:gray_birch_prone_bench", + "eroticdungeongame:light_gray_birch_prone_bench", + "eroticdungeongame:spruce_x_cross", + "eroticdungeongame:gray_warped_prone_bench", + "eroticdungeongame:black_jungle_prone_bench", + "eroticdungeongame:spruce_cuff_pole", + "eroticdungeongame:crimson_spanish_donkey", + "eroticdungeongame:yellow_jungle_prone_bench", + "eroticdungeongame:magenta_jungle_prone_bench", + "eroticdungeongame:brown_warped_prone_bench", + "eroticdungeongame:bamboo_x_cross", + "eroticdungeongame:brown_jungle_prone_bench", + "eroticdungeongame:yellow_warped_prone_bench", + "eroticdungeongame:red_mangrove_prone_bench", + "eroticdungeongame:acacia_wall_rack", + "eroticdungeongame:acacia_hanging_post", + "eroticdungeongame:gray_crimson_prone_bench", + "eroticdungeongame:light_gray_warped_prone_bench", + "eroticdungeongame:cyan_dark_oak_prone_bench", + "eroticdungeongame:cyan_crimson_prone_bench", + "eroticdungeongame:light_gray_cherry_prone_bench", + "eroticdungeongame:gray_jungle_prone_bench", + "eroticdungeongame:oak_crux", + "eroticdungeongame:cyan_bamboo_prone_bench", + "eroticdungeongame:cherry_x_cross", + "eroticdungeongame:gray_cherry_prone_bench", + "eroticdungeongame:pink_oak_prone_bench", + "eroticdungeongame:blue_dark_oak_prone_bench", + "eroticdungeongame:mangrove_cuff_pole", + "eroticdungeongame:magenta_spruce_prone_bench", + "eroticdungeongame:purple_oak_prone_bench", + "eroticdungeongame:green_dark_oak_prone_bench", + "eroticdungeongame:acacia_rack", + "eroticdungeongame:lime_crimson_prone_bench", + "eroticdungeongame:blue_mangrove_prone_bench", + "eroticdungeongame:jungle_rack", + "eroticdungeongame:warped_pillory", + "eroticdungeongame:warped_spanish_donkey", + "eroticdungeongame:pink_warped_prone_bench", + "eroticdungeongame:mangrove_rack", + "eroticdungeongame:magenta_cuff_bed", + "eroticdungeongame:green_mangrove_prone_bench", + "eroticdungeongame:jungle_pillory", + "eroticdungeongame:pink_jungle_prone_bench", + "eroticdungeongame:spruce_rack", + "eroticdungeongame:birch_spanish_donkey", + "eroticdungeongame:crimson_hanging_post", + "eroticdungeongame:pink_cherry_prone_bench", + "eroticdungeongame:dark_oak_spanish_donkey", + "eroticdungeongame:green_crimson_prone_bench", + "eroticdungeongame:bamboo_petrine_cross", + "eroticdungeongame:cyan_oak_prone_bench", + "eroticdungeongame:lime_birch_prone_bench", + "eroticdungeongame:light_blue_crimson_prone_bench", + "eroticdungeongame:green_acacia_prone_bench", + "eroticdungeongame:green_cuff_bed", + "eroticdungeongame:magenta_dark_oak_prone_bench", + "eroticdungeongame:brown_cherry_prone_bench", + "eroticdungeongame:black_oak_prone_bench", + "eroticdungeongame:gray_dark_oak_prone_bench", + "eroticdungeongame:blue_spruce_prone_bench", + "eroticdungeongame:crimson_cuff_pole", + "eroticdungeongame:yellow_cherry_prone_bench", + "eroticdungeongame:black_bamboo_prone_bench", + "eroticdungeongame:lime_bamboo_prone_bench", + "eroticdungeongame:light_gray_jungle_prone_bench", + "eroticdungeongame:black_warped_prone_bench", + "eroticdungeongame:birch_crux", + "eroticdungeongame:black_cherry_prone_bench", + "eroticdungeongame:yellow_mangrove_prone_bench", + "eroticdungeongame:yellow_dark_oak_prone_bench", + "eroticdungeongame:oak_hanging_post", + "eroticdungeongame:brown_birch_prone_bench", + "eroticdungeongame:warped_rack", + "eroticdungeongame:gray_spruce_prone_bench", + "eroticdungeongame:gray_mangrove_prone_bench", + "eroticdungeongame:red_cuff_bed", + "eroticdungeongame:brown_cuff_bed", + "eroticdungeongame:orange_acacia_prone_bench", + "eroticdungeongame:black_spruce_prone_bench", + "eroticdungeongame:warped_petrine_cross", + "eroticdungeongame:magenta_birch_prone_bench", + "eroticdungeongame:pink_bamboo_prone_bench", + "eroticdungeongame:gray_bamboo_prone_bench", + "eroticdungeongame:orange_mangrove_prone_bench", + "eroticdungeongame:oak_x_cross", + "eroticdungeongame:purple_acacia_prone_bench", + "eroticdungeongame:white_mangrove_prone_bench", + "eroticdungeongame:purple_spruce_prone_bench", + "eroticdungeongame:magenta_mangrove_prone_bench", + "eroticdungeongame:lime_warped_prone_bench", + "eroticdungeongame:pink_spruce_prone_bench", + "eroticdungeongame:blue_warped_prone_bench", + "eroticdungeongame:dark_oak_hanging_post", + "eroticdungeongame:birch_cuff_pole", + "eroticdungeongame:blue_birch_prone_bench", + "eroticdungeongame:blue_cuff_bed", + "eroticdungeongame:lime_cuff_bed", + "eroticdungeongame:brown_dark_oak_prone_bench", + "eroticdungeongame:oak_rack", + "eroticdungeongame:yellow_cuff_bed", + "eroticdungeongame:white_cherry_prone_bench", + "eroticdungeongame:acacia_pillory", + "eroticdungeongame:light_gray_cuff_bed", + "eroticdungeongame:red_dark_oak_prone_bench", + "eroticdungeongame:dark_oak_pillory", + "eroticdungeongame:pink_cuff_bed", + "eroticdungeongame:acacia_petrine_cross", + "eroticdungeongame:oak_cuff_pole", + "eroticdungeongame:brown_spruce_prone_bench", + "eroticdungeongame:yellow_spruce_prone_bench", + "eroticdungeongame:red_bamboo_prone_bench", + "eroticdungeongame:yellow_oak_prone_bench", + "eroticdungeongame:warped_wall_rack", + "eroticdungeongame:orange_birch_prone_bench", + "eroticdungeongame:light_blue_cherry_prone_bench", + "eroticdungeongame:cyan_spruce_prone_bench", + "eroticdungeongame:light_blue_jungle_prone_bench", + "eroticdungeongame:purple_mangrove_prone_bench", + "eroticdungeongame:acacia_crux", + "eroticdungeongame:bamboo_hanging_post", + "eroticdungeongame:warped_hanging_post", + "eroticdungeongame:bamboo_spanish_donkey", + "eroticdungeongame:lime_dark_oak_prone_bench", + "eroticdungeongame:orange_crimson_prone_bench", + "eroticdungeongame:warped_cuff_pole", + "eroticdungeongame:birch_petrine_cross", + "eroticdungeongame:red_acacia_prone_bench", + "eroticdungeongame:red_cherry_prone_bench", + "eroticdungeongame:crimson_crux", + "eroticdungeongame:orange_bamboo_prone_bench", + "eroticdungeongame:cyan_warped_prone_bench", + "eroticdungeongame:magenta_warped_prone_bench", + "eroticdungeongame:purple_crimson_prone_bench", + "eroticdungeongame:white_jungle_prone_bench", + "eroticdungeongame:black_crimson_prone_bench", + "eroticdungeongame:light_gray_bamboo_prone_bench", + "eroticdungeongame:yellow_crimson_prone_bench", + "eroticdungeongame:white_bamboo_prone_bench", + "eroticdungeongame:pink_mangrove_prone_bench", + "eroticdungeongame:dark_oak_rack", + "eroticdungeongame:jungle_hanging_post", + "eroticdungeongame:white_crimson_prone_bench", + "eroticdungeongame:dark_oak_petrine_cross", + "eroticdungeongame:crimson_petrine_cross", + "eroticdungeongame:dark_oak_x_cross", + "eroticdungeongame:birch_wall_rack", + "eroticdungeongame:red_jungle_prone_bench", + "eroticdungeongame:light_blue_bamboo_prone_bench", + "eroticdungeongame:jungle_x_cross", + "eroticdungeongame:oak_petrine_cross", + "eroticdungeongame:dark_oak_wall_rack", + "eroticdungeongame:lime_oak_prone_bench", + "eroticdungeongame:light_gray_mangrove_prone_bench" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/spanish_donkey.json new file mode 100644 index 00000000..8525cd1b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/spanish_donkey.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_spanish_donkey", + "eroticdungeongame:crimson_spanish_donkey", + "eroticdungeongame:warped_spanish_donkey", + "eroticdungeongame:bamboo_spanish_donkey", + "eroticdungeongame:oak_spanish_donkey", + "eroticdungeongame:mangrove_spanish_donkey", + "eroticdungeongame:birch_spanish_donkey", + "eroticdungeongame:cherry_spanish_donkey", + "eroticdungeongame:spruce_spanish_donkey", + "eroticdungeongame:jungle_spanish_donkey", + "eroticdungeongame:dark_oak_spanish_donkey" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/wall_rack.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/wall_rack.json new file mode 100644 index 00000000..a25877f4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/wall_rack.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_wall_rack", + "eroticdungeongame:crimson_wall_rack", + "eroticdungeongame:warped_wall_rack", + "eroticdungeongame:bamboo_wall_rack", + "eroticdungeongame:oak_wall_rack", + "eroticdungeongame:mangrove_wall_rack", + "eroticdungeongame:birch_wall_rack", + "eroticdungeongame:cherry_wall_rack", + "eroticdungeongame:spruce_wall_rack", + "eroticdungeongame:jungle_wall_rack", + "eroticdungeongame:dark_oak_wall_rack" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/blocks/x_cross.json b/src/generated/resources/data/eroticdungeongame/tags/blocks/x_cross.json new file mode 100644 index 00000000..12f95645 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/blocks/x_cross.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_x_cross", + "eroticdungeongame:crimson_x_cross", + "eroticdungeongame:warped_x_cross", + "eroticdungeongame:bamboo_x_cross", + "eroticdungeongame:oak_x_cross", + "eroticdungeongame:mangrove_x_cross", + "eroticdungeongame:birch_x_cross", + "eroticdungeongame:cherry_x_cross", + "eroticdungeongame:spruce_x_cross", + "eroticdungeongame:jungle_x_cross", + "eroticdungeongame:dark_oak_x_cross" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/crux.json b/src/generated/resources/data/eroticdungeongame/tags/items/crux.json new file mode 100644 index 00000000..770d44e7 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/crux.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_crux", + "eroticdungeongame:crimson_crux", + "eroticdungeongame:warped_crux", + "eroticdungeongame:bamboo_crux", + "eroticdungeongame:oak_crux", + "eroticdungeongame:mangrove_crux", + "eroticdungeongame:birch_crux", + "eroticdungeongame:cherry_crux", + "eroticdungeongame:spruce_crux", + "eroticdungeongame:jungle_crux", + "eroticdungeongame:dark_oak_crux" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/cuff_bed.json b/src/generated/resources/data/eroticdungeongame/tags/items/cuff_bed.json new file mode 100644 index 00000000..4852cad5 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/cuff_bed.json @@ -0,0 +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" + ] +} \ 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 new file mode 100644 index 00000000..bf864d5b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/cuff_pole.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_cuff_pole", + "eroticdungeongame:crimson_cuff_pole", + "eroticdungeongame:warped_cuff_pole", + "eroticdungeongame:bamboo_cuff_pole", + "eroticdungeongame:oak_cuff_pole", + "eroticdungeongame:mangrove_cuff_pole", + "eroticdungeongame:birch_cuff_pole", + "eroticdungeongame:cherry_cuff_pole", + "eroticdungeongame:spruce_cuff_pole", + "eroticdungeongame:jungle_cuff_pole", + "eroticdungeongame:dark_oak_cuff_pole" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/hanging_post.json b/src/generated/resources/data/eroticdungeongame/tags/items/hanging_post.json new file mode 100644 index 00000000..26642645 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/hanging_post.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_hanging_post", + "eroticdungeongame:crimson_hanging_post", + "eroticdungeongame:warped_hanging_post", + "eroticdungeongame:bamboo_hanging_post", + "eroticdungeongame:oak_hanging_post", + "eroticdungeongame:mangrove_hanging_post", + "eroticdungeongame:birch_hanging_post", + "eroticdungeongame:cherry_hanging_post", + "eroticdungeongame:spruce_hanging_post", + "eroticdungeongame:jungle_hanging_post", + "eroticdungeongame:dark_oak_hanging_post" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/petrine_cross.json b/src/generated/resources/data/eroticdungeongame/tags/items/petrine_cross.json new file mode 100644 index 00000000..ad1c9065 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/petrine_cross.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_petrine_cross", + "eroticdungeongame:crimson_petrine_cross", + "eroticdungeongame:warped_petrine_cross", + "eroticdungeongame:bamboo_petrine_cross", + "eroticdungeongame:oak_petrine_cross", + "eroticdungeongame:mangrove_petrine_cross", + "eroticdungeongame:birch_petrine_cross", + "eroticdungeongame:cherry_petrine_cross", + "eroticdungeongame:spruce_petrine_cross", + "eroticdungeongame:jungle_petrine_cross", + "eroticdungeongame:dark_oak_petrine_cross" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/pillory.json b/src/generated/resources/data/eroticdungeongame/tags/items/pillory.json new file mode 100644 index 00000000..34daf93d --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/pillory.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_pillory", + "eroticdungeongame:crimson_pillory", + "eroticdungeongame:warped_pillory", + "eroticdungeongame:bamboo_pillory", + "eroticdungeongame:oak_pillory", + "eroticdungeongame:mangrove_pillory", + "eroticdungeongame:birch_pillory", + "eroticdungeongame:cherry_pillory", + "eroticdungeongame:spruce_pillory", + "eroticdungeongame:jungle_pillory", + "eroticdungeongame:dark_oak_pillory" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/prone_bench.json b/src/generated/resources/data/eroticdungeongame/tags/items/prone_bench.json new file mode 100644 index 00000000..4c1bfc06 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/prone_bench.json @@ -0,0 +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:light_blue_bamboo_prone_bench", + "eroticdungeongame:pink_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 new file mode 100644 index 00000000..f796a964 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/rack.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_rack", + "eroticdungeongame:crimson_rack", + "eroticdungeongame:warped_rack", + "eroticdungeongame:bamboo_rack", + "eroticdungeongame:oak_rack", + "eroticdungeongame:mangrove_rack", + "eroticdungeongame:birch_rack", + "eroticdungeongame:cherry_rack", + "eroticdungeongame:spruce_rack", + "eroticdungeongame:jungle_rack", + "eroticdungeongame:dark_oak_rack" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/seat.json b/src/generated/resources/data/eroticdungeongame/tags/items/seat.json new file mode 100644 index 00000000..9c75659b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/seat.json @@ -0,0 +1,295 @@ +{ + "values": [ + "eroticdungeongame:orange_cuff_bed", + "eroticdungeongame:bamboo_cuff_pole", + "eroticdungeongame:bamboo_pillory", + "eroticdungeongame:cherry_petrine_cross", + "eroticdungeongame:black_dark_oak_prone_bench", + "eroticdungeongame:birch_hanging_post", + "eroticdungeongame:purple_dark_oak_prone_bench", + "eroticdungeongame:cherry_spanish_donkey", + "eroticdungeongame:purple_cherry_prone_bench", + "eroticdungeongame:brown_oak_prone_bench", + "eroticdungeongame:purple_bamboo_prone_bench", + "eroticdungeongame:orange_warped_prone_bench", + "eroticdungeongame:purple_birch_prone_bench", + "eroticdungeongame:bamboo_rack", + "eroticdungeongame:white_acacia_prone_bench", + "eroticdungeongame:lime_spruce_prone_bench", + "eroticdungeongame:birch_pillory", + "eroticdungeongame:mangrove_spanish_donkey", + "eroticdungeongame:crimson_pillory", + "eroticdungeongame:gray_oak_prone_bench", + "eroticdungeongame:green_birch_prone_bench", + "eroticdungeongame:jungle_wall_rack", + "eroticdungeongame:brown_mangrove_prone_bench", + "eroticdungeongame:spruce_pillory", + "eroticdungeongame:light_gray_crimson_prone_bench", + "eroticdungeongame:jungle_petrine_cross", + "eroticdungeongame:green_bamboo_prone_bench", + "eroticdungeongame:red_oak_prone_bench", + "eroticdungeongame:black_acacia_prone_bench", + "eroticdungeongame:blue_oak_prone_bench", + "eroticdungeongame:light_blue_dark_oak_prone_bench", + "eroticdungeongame:light_blue_birch_prone_bench", + "eroticdungeongame:brown_acacia_prone_bench", + "eroticdungeongame:blue_acacia_prone_bench", + "eroticdungeongame:blue_crimson_prone_bench", + "eroticdungeongame:blue_bamboo_prone_bench", + "eroticdungeongame:white_dark_oak_prone_bench", + "eroticdungeongame:cherry_crux", + "eroticdungeongame:light_blue_acacia_prone_bench", + "eroticdungeongame:yellow_birch_prone_bench", + "eroticdungeongame:red_birch_prone_bench", + "eroticdungeongame:cherry_wall_rack", + "eroticdungeongame:magenta_oak_prone_bench", + "eroticdungeongame:mangrove_petrine_cross", + "eroticdungeongame:green_spruce_prone_bench", + "eroticdungeongame:orange_oak_prone_bench", + "eroticdungeongame:blue_cherry_prone_bench", + "eroticdungeongame:spruce_petrine_cross", + "eroticdungeongame:purple_warped_prone_bench", + "eroticdungeongame:purple_jungle_prone_bench", + "eroticdungeongame:crimson_rack", + "eroticdungeongame:orange_cherry_prone_bench", + "eroticdungeongame:bamboo_crux", + "eroticdungeongame:cherry_pillory", + "eroticdungeongame:orange_jungle_prone_bench", + "eroticdungeongame:dark_oak_cuff_pole", + "eroticdungeongame:acacia_x_cross", + "eroticdungeongame:dark_oak_crux", + "eroticdungeongame:pink_birch_prone_bench", + "eroticdungeongame:black_mangrove_prone_bench", + "eroticdungeongame:light_gray_acacia_prone_bench", + "eroticdungeongame:cyan_birch_prone_bench", + "eroticdungeongame:green_jungle_prone_bench", + "eroticdungeongame:green_warped_prone_bench", + "eroticdungeongame:spruce_spanish_donkey", + "eroticdungeongame:green_cherry_prone_bench", + "eroticdungeongame:purple_cuff_bed", + "eroticdungeongame:yellow_acacia_prone_bench", + "eroticdungeongame:brown_crimson_prone_bench", + "eroticdungeongame:acacia_spanish_donkey", + "eroticdungeongame:cherry_cuff_pole", + "eroticdungeongame:cyan_jungle_prone_bench", + "eroticdungeongame:black_cuff_bed", + "eroticdungeongame:warped_crux", + "eroticdungeongame:jungle_cuff_pole", + "eroticdungeongame:oak_pillory", + "eroticdungeongame:white_warped_prone_bench", + "eroticdungeongame:white_cuff_bed", + "eroticdungeongame:light_blue_mangrove_prone_bench", + "eroticdungeongame:blue_jungle_prone_bench", + "eroticdungeongame:cherry_hanging_post", + "eroticdungeongame:lime_cherry_prone_bench", + "eroticdungeongame:magenta_bamboo_prone_bench", + "eroticdungeongame:light_gray_spruce_prone_bench", + "eroticdungeongame:green_oak_prone_bench", + "eroticdungeongame:spruce_crux", + "eroticdungeongame:orange_spruce_prone_bench", + "eroticdungeongame:lime_jungle_prone_bench", + "eroticdungeongame:red_crimson_prone_bench", + "eroticdungeongame:spruce_hanging_post", + "eroticdungeongame:pink_acacia_prone_bench", + "eroticdungeongame:acacia_cuff_pole", + "eroticdungeongame:mangrove_pillory", + "eroticdungeongame:mangrove_hanging_post", + "eroticdungeongame:jungle_crux", + "eroticdungeongame:oak_wall_rack", + "eroticdungeongame:crimson_wall_rack", + "eroticdungeongame:light_blue_warped_prone_bench", + "eroticdungeongame:cyan_mangrove_prone_bench", + "eroticdungeongame:mangrove_crux", + "eroticdungeongame:spruce_wall_rack", + "eroticdungeongame:mangrove_wall_rack", + "eroticdungeongame:jungle_spanish_donkey", + "eroticdungeongame:magenta_crimson_prone_bench", + "eroticdungeongame:light_gray_oak_prone_bench", + "eroticdungeongame:brown_bamboo_prone_bench", + "eroticdungeongame:cherry_rack", + "eroticdungeongame:light_blue_oak_prone_bench", + "eroticdungeongame:red_spruce_prone_bench", + "eroticdungeongame:yellow_bamboo_prone_bench", + "eroticdungeongame:white_birch_prone_bench", + "eroticdungeongame:cyan_cuff_bed", + "eroticdungeongame:oak_spanish_donkey", + "eroticdungeongame:gray_acacia_prone_bench", + "eroticdungeongame:lime_acacia_prone_bench", + "eroticdungeongame:light_gray_dark_oak_prone_bench", + "eroticdungeongame:cyan_cherry_prone_bench", + "eroticdungeongame:white_oak_prone_bench", + "eroticdungeongame:orange_dark_oak_prone_bench", + "eroticdungeongame:bamboo_wall_rack", + "eroticdungeongame:magenta_cherry_prone_bench", + "eroticdungeongame:cyan_acacia_prone_bench", + "eroticdungeongame:magenta_acacia_prone_bench", + "eroticdungeongame:pink_dark_oak_prone_bench", + "eroticdungeongame:birch_rack", + "eroticdungeongame:birch_x_cross", + "eroticdungeongame:gray_cuff_bed", + "eroticdungeongame:white_spruce_prone_bench", + "eroticdungeongame:light_blue_spruce_prone_bench", + "eroticdungeongame:mangrove_x_cross", + "eroticdungeongame:red_warped_prone_bench", + "eroticdungeongame:crimson_x_cross", + "eroticdungeongame:pink_crimson_prone_bench", + "eroticdungeongame:lime_mangrove_prone_bench", + "eroticdungeongame:warped_x_cross", + "eroticdungeongame:light_blue_cuff_bed", + "eroticdungeongame:black_birch_prone_bench", + "eroticdungeongame:gray_birch_prone_bench", + "eroticdungeongame:light_gray_birch_prone_bench", + "eroticdungeongame:spruce_x_cross", + "eroticdungeongame:gray_warped_prone_bench", + "eroticdungeongame:black_jungle_prone_bench", + "eroticdungeongame:spruce_cuff_pole", + "eroticdungeongame:crimson_spanish_donkey", + "eroticdungeongame:yellow_jungle_prone_bench", + "eroticdungeongame:magenta_jungle_prone_bench", + "eroticdungeongame:brown_warped_prone_bench", + "eroticdungeongame:bamboo_x_cross", + "eroticdungeongame:brown_jungle_prone_bench", + "eroticdungeongame:yellow_warped_prone_bench", + "eroticdungeongame:red_mangrove_prone_bench", + "eroticdungeongame:acacia_wall_rack", + "eroticdungeongame:acacia_hanging_post", + "eroticdungeongame:gray_crimson_prone_bench", + "eroticdungeongame:light_gray_warped_prone_bench", + "eroticdungeongame:cyan_dark_oak_prone_bench", + "eroticdungeongame:cyan_crimson_prone_bench", + "eroticdungeongame:light_gray_cherry_prone_bench", + "eroticdungeongame:gray_jungle_prone_bench", + "eroticdungeongame:oak_crux", + "eroticdungeongame:cyan_bamboo_prone_bench", + "eroticdungeongame:cherry_x_cross", + "eroticdungeongame:gray_cherry_prone_bench", + "eroticdungeongame:pink_oak_prone_bench", + "eroticdungeongame:blue_dark_oak_prone_bench", + "eroticdungeongame:mangrove_cuff_pole", + "eroticdungeongame:magenta_spruce_prone_bench", + "eroticdungeongame:purple_oak_prone_bench", + "eroticdungeongame:green_dark_oak_prone_bench", + "eroticdungeongame:acacia_rack", + "eroticdungeongame:lime_crimson_prone_bench", + "eroticdungeongame:blue_mangrove_prone_bench", + "eroticdungeongame:jungle_rack", + "eroticdungeongame:warped_pillory", + "eroticdungeongame:warped_spanish_donkey", + "eroticdungeongame:pink_warped_prone_bench", + "eroticdungeongame:mangrove_rack", + "eroticdungeongame:magenta_cuff_bed", + "eroticdungeongame:green_mangrove_prone_bench", + "eroticdungeongame:jungle_pillory", + "eroticdungeongame:pink_jungle_prone_bench", + "eroticdungeongame:spruce_rack", + "eroticdungeongame:birch_spanish_donkey", + "eroticdungeongame:crimson_hanging_post", + "eroticdungeongame:pink_cherry_prone_bench", + "eroticdungeongame:dark_oak_spanish_donkey", + "eroticdungeongame:green_crimson_prone_bench", + "eroticdungeongame:bamboo_petrine_cross", + "eroticdungeongame:cyan_oak_prone_bench", + "eroticdungeongame:lime_birch_prone_bench", + "eroticdungeongame:light_blue_crimson_prone_bench", + "eroticdungeongame:green_acacia_prone_bench", + "eroticdungeongame:green_cuff_bed", + "eroticdungeongame:magenta_dark_oak_prone_bench", + "eroticdungeongame:brown_cherry_prone_bench", + "eroticdungeongame:black_oak_prone_bench", + "eroticdungeongame:gray_dark_oak_prone_bench", + "eroticdungeongame:blue_spruce_prone_bench", + "eroticdungeongame:crimson_cuff_pole", + "eroticdungeongame:yellow_cherry_prone_bench", + "eroticdungeongame:black_bamboo_prone_bench", + "eroticdungeongame:lime_bamboo_prone_bench", + "eroticdungeongame:light_gray_jungle_prone_bench", + "eroticdungeongame:black_warped_prone_bench", + "eroticdungeongame:birch_crux", + "eroticdungeongame:black_cherry_prone_bench", + "eroticdungeongame:yellow_mangrove_prone_bench", + "eroticdungeongame:yellow_dark_oak_prone_bench", + "eroticdungeongame:brown_birch_prone_bench", + "eroticdungeongame:oak_hanging_post", + "eroticdungeongame:warped_rack", + "eroticdungeongame:gray_spruce_prone_bench", + "eroticdungeongame:gray_mangrove_prone_bench", + "eroticdungeongame:red_cuff_bed", + "eroticdungeongame:brown_cuff_bed", + "eroticdungeongame:orange_acacia_prone_bench", + "eroticdungeongame:black_spruce_prone_bench", + "eroticdungeongame:warped_petrine_cross", + "eroticdungeongame:magenta_birch_prone_bench", + "eroticdungeongame:pink_bamboo_prone_bench", + "eroticdungeongame:gray_bamboo_prone_bench", + "eroticdungeongame:orange_mangrove_prone_bench", + "eroticdungeongame:oak_x_cross", + "eroticdungeongame:purple_acacia_prone_bench", + "eroticdungeongame:white_mangrove_prone_bench", + "eroticdungeongame:purple_spruce_prone_bench", + "eroticdungeongame:magenta_mangrove_prone_bench", + "eroticdungeongame:lime_warped_prone_bench", + "eroticdungeongame:pink_spruce_prone_bench", + "eroticdungeongame:blue_warped_prone_bench", + "eroticdungeongame:dark_oak_hanging_post", + "eroticdungeongame:birch_cuff_pole", + "eroticdungeongame:blue_birch_prone_bench", + "eroticdungeongame:blue_cuff_bed", + "eroticdungeongame:lime_cuff_bed", + "eroticdungeongame:brown_dark_oak_prone_bench", + "eroticdungeongame:oak_rack", + "eroticdungeongame:yellow_cuff_bed", + "eroticdungeongame:white_cherry_prone_bench", + "eroticdungeongame:acacia_pillory", + "eroticdungeongame:light_gray_cuff_bed", + "eroticdungeongame:red_dark_oak_prone_bench", + "eroticdungeongame:dark_oak_pillory", + "eroticdungeongame:pink_cuff_bed", + "eroticdungeongame:acacia_petrine_cross", + "eroticdungeongame:oak_cuff_pole", + "eroticdungeongame:brown_spruce_prone_bench", + "eroticdungeongame:yellow_spruce_prone_bench", + "eroticdungeongame:red_bamboo_prone_bench", + "eroticdungeongame:yellow_oak_prone_bench", + "eroticdungeongame:warped_wall_rack", + "eroticdungeongame:orange_birch_prone_bench", + "eroticdungeongame:light_blue_cherry_prone_bench", + "eroticdungeongame:cyan_spruce_prone_bench", + "eroticdungeongame:light_blue_jungle_prone_bench", + "eroticdungeongame:purple_mangrove_prone_bench", + "eroticdungeongame:acacia_crux", + "eroticdungeongame:bamboo_hanging_post", + "eroticdungeongame:warped_hanging_post", + "eroticdungeongame:bamboo_spanish_donkey", + "eroticdungeongame:lime_dark_oak_prone_bench", + "eroticdungeongame:orange_crimson_prone_bench", + "eroticdungeongame:warped_cuff_pole", + "eroticdungeongame:birch_petrine_cross", + "eroticdungeongame:red_acacia_prone_bench", + "eroticdungeongame:red_cherry_prone_bench", + "eroticdungeongame:crimson_crux", + "eroticdungeongame:orange_bamboo_prone_bench", + "eroticdungeongame:cyan_warped_prone_bench", + "eroticdungeongame:magenta_warped_prone_bench", + "eroticdungeongame:purple_crimson_prone_bench", + "eroticdungeongame:white_jungle_prone_bench", + "eroticdungeongame:black_crimson_prone_bench", + "eroticdungeongame:light_gray_bamboo_prone_bench", + "eroticdungeongame:yellow_crimson_prone_bench", + "eroticdungeongame:white_bamboo_prone_bench", + "eroticdungeongame:pink_mangrove_prone_bench", + "eroticdungeongame:dark_oak_rack", + "eroticdungeongame:white_crimson_prone_bench", + "eroticdungeongame:jungle_hanging_post", + "eroticdungeongame:dark_oak_petrine_cross", + "eroticdungeongame:crimson_petrine_cross", + "eroticdungeongame:dark_oak_x_cross", + "eroticdungeongame:birch_wall_rack", + "eroticdungeongame:red_jungle_prone_bench", + "eroticdungeongame:light_blue_bamboo_prone_bench", + "eroticdungeongame:jungle_x_cross", + "eroticdungeongame:oak_petrine_cross", + "eroticdungeongame:dark_oak_wall_rack", + "eroticdungeongame:lime_oak_prone_bench", + "eroticdungeongame:light_gray_mangrove_prone_bench" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/spanish_donkey.json b/src/generated/resources/data/eroticdungeongame/tags/items/spanish_donkey.json new file mode 100644 index 00000000..8525cd1b --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/spanish_donkey.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_spanish_donkey", + "eroticdungeongame:crimson_spanish_donkey", + "eroticdungeongame:warped_spanish_donkey", + "eroticdungeongame:bamboo_spanish_donkey", + "eroticdungeongame:oak_spanish_donkey", + "eroticdungeongame:mangrove_spanish_donkey", + "eroticdungeongame:birch_spanish_donkey", + "eroticdungeongame:cherry_spanish_donkey", + "eroticdungeongame:spruce_spanish_donkey", + "eroticdungeongame:jungle_spanish_donkey", + "eroticdungeongame:dark_oak_spanish_donkey" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/wall_rack.json b/src/generated/resources/data/eroticdungeongame/tags/items/wall_rack.json new file mode 100644 index 00000000..a25877f4 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/wall_rack.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_wall_rack", + "eroticdungeongame:crimson_wall_rack", + "eroticdungeongame:warped_wall_rack", + "eroticdungeongame:bamboo_wall_rack", + "eroticdungeongame:oak_wall_rack", + "eroticdungeongame:mangrove_wall_rack", + "eroticdungeongame:birch_wall_rack", + "eroticdungeongame:cherry_wall_rack", + "eroticdungeongame:spruce_wall_rack", + "eroticdungeongame:jungle_wall_rack", + "eroticdungeongame:dark_oak_wall_rack" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/eroticdungeongame/tags/items/x_cross.json b/src/generated/resources/data/eroticdungeongame/tags/items/x_cross.json new file mode 100644 index 00000000..12f95645 --- /dev/null +++ b/src/generated/resources/data/eroticdungeongame/tags/items/x_cross.json @@ -0,0 +1,15 @@ +{ + "values": [ + "eroticdungeongame:acacia_x_cross", + "eroticdungeongame:crimson_x_cross", + "eroticdungeongame:warped_x_cross", + "eroticdungeongame:bamboo_x_cross", + "eroticdungeongame:oak_x_cross", + "eroticdungeongame:mangrove_x_cross", + "eroticdungeongame:birch_x_cross", + "eroticdungeongame:cherry_x_cross", + "eroticdungeongame:spruce_x_cross", + "eroticdungeongame:jungle_x_cross", + "eroticdungeongame:dark_oak_x_cross" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/point_of_interest_type/acquirable_job_site.json b/src/generated/resources/data/minecraft/tags/point_of_interest_type/acquirable_job_site.json new file mode 100644 index 00000000..d79830f9 --- /dev/null +++ b/src/generated/resources/data/minecraft/tags/point_of_interest_type/acquirable_job_site.json @@ -0,0 +1,5 @@ +{ + "values": [ + "eroticdungeongame:dungeon_crafting_table_poi" + ] +} \ No newline at end of file diff --git a/src/main/java/top/r3944realms/eroticdungeongame/ClientHandler.java b/src/main/java/top/r3944realms/eroticdungeongame/ClientHandler.java index 10131fe5..97057b63 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/ClientHandler.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/ClientHandler.java @@ -13,9 +13,11 @@ package top.r3944realms.eroticdungeongame; 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; @@ -23,6 +25,7 @@ import net.minecraftforge.client.event.EntityRenderersEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.client.gui.screens.DungeonCraftingScreen; import top.r3944realms.eroticdungeongame.client.renderer.block.IronCageBlockRenderer; import top.r3944realms.eroticdungeongame.client.renderer.block.SpanishDonkeyBlockRenderer; import top.r3944realms.eroticdungeongame.client.renderer.entity.EmptySeatRenderer; @@ -30,20 +33,22 @@ import top.r3944realms.eroticdungeongame.content.block.blockentity.SpanishDonkey import top.r3944realms.eroticdungeongame.content.block.type.SpanishDonkeyBlock; 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.util.WoodTypeHelper; import java.util.HashMap; import java.util.Map; public class ClientHandler { - public static class Game extends ClientHandler { - - } + public static class Game extends ClientHandler { } @net.minecraftforge.fml.common.Mod.EventBusSubscriber(modid = EroticDungeon.MOD_ID, bus = net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) public static class Mod extends ClientHandler { @SubscribeEvent public static void onFMLClientSetUp (FMLClientSetupEvent event) { // event.enqueueWork(AnimationLayers::initialize); + event.enqueueWork(() -> { + MenuScreens.register(EDGMenuTypes.DUNGEON_CRAFTING_MENU.get(), DungeonCraftingScreen::new); + }); } private static final Map SPANISH_DONKEY_RENDERERS = new HashMap<>(); @SubscribeEvent diff --git a/src/main/java/top/r3944realms/eroticdungeongame/CommonHandler.java b/src/main/java/top/r3944realms/eroticdungeongame/CommonHandler.java index a33c351c..8f929777 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/CommonHandler.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/CommonHandler.java @@ -14,15 +14,23 @@ package top.r3944realms.eroticdungeongame; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.npc.VillagerTrades; +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.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; +import top.r3944realms.eroticdungeongame.content.EDGVillagerTrades; import top.r3944realms.eroticdungeongame.content.capability.DungeonDataSyncManager; +import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeBookType; +import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeTypeCategories; import top.r3944realms.eroticdungeongame.content.register.EDGCapabilities; +import top.r3944realms.eroticdungeongame.content.register.EDGRecipeTypes; 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; @@ -49,6 +57,12 @@ public class CommonHandler { } @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 { + @SubscribeEvent + public static void onSetUp (FMLCommonSetupEvent event) { + event.enqueueWork(() -> { + EDGVillagerTrades.init(VillagerTrades.TRADES); + }); + } @SubscribeEvent public static void registerCapability(RegisterCapabilitiesEvent event) { EDGCapabilities.registerCapability(event); @@ -57,7 +71,13 @@ public class CommonHandler { public static void gatherData(GatherDataEvent event) { EDGDataGenEvent.gatherData(event); } - + @SubscribeEvent + public static void RegisterRecipeBookCategories (RegisterRecipeBookCategoriesEvent event) { + EDGRecipeTypeCategories.reload(); + event.registerBookCategories(EDGRecipeBookType.DUNGEON_CRAFTING, List.of( + EDGRecipeTypeCategories.WOODEN_DEVICE, EDGRecipeTypeCategories.METAL_DEVICE + )); + } } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/EroticDungeon.java b/src/main/java/top/r3944realms/eroticdungeongame/EroticDungeon.java index acd4f41d..cb3d2093 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/EroticDungeon.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/EroticDungeon.java @@ -22,6 +22,8 @@ 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.EDGRecipeTypeCategories; import top.r3944realms.eroticdungeongame.content.register.*; @Mod(EroticDungeon.MOD_ID) @@ -40,7 +42,14 @@ public class EroticDungeon { EDGCreativeTabs.register(eventBus); EDGEntities.register(eventBus); EDGSoundEvents.register(eventBus); + EDGPois.register(eventBus); + EDGVillagers.register(eventBus); + EDGMenuTypes.register(eventBus); EDGAnimationHandler.register(); + EDGRecipeTypes.register(eventBus); + EDGCustomStats.register(eventBus); + EDGRecipeBookType.init(); + EDGRecipeTypeCategories.init(); } @Contract("_ -> new") public static @NotNull ResourceLocation rl(String path) { 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 new file mode 100644 index 00000000..d5d085d4 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/components/DungeonRecipeBookComponent.java @@ -0,0 +1,53 @@ +/* + * * + * * 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.gui.GuiGraphics; +import net.minecraft.client.gui.screens.recipebook.RecipeBookComponent; +import net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton; +import net.minecraft.resources.ResourceLocation; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.EroticDungeon; + +public class DungeonRecipeBookComponent extends RecipeBookComponent { + private 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; + + @Override + protected void initFilterButtonTextures() { + this.filterButton.initTextureValues(152, 41, 28, 18, RECIPE_BOOK_LOCATION); + } + + @Override + public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) { + if (this.isVisible()) { + guiGraphics.pose().pushPose(); + guiGraphics.pose().translate(0.0F, 0.0F, 100.0F); + int i = (this.width - 147) / 2 - this.xOffset; + int j = (this.height - 166) / 2; + guiGraphics.blit(RECIPE_BOOK_LOCATION, i, j, 1, 1, IMAGE_WIDTH, IMAGE_HEIGHT); + assert this.searchBox != null; + this.searchBox.render(guiGraphics, mouseX, mouseY, partialTick); + + for (RecipeBookTabButton recipebooktabbutton : this.tabButtons) { + recipebooktabbutton.render(guiGraphics, mouseX, mouseY, partialTick); + } + + this.filterButton.render(guiGraphics, mouseX, mouseY, partialTick); + this.recipeBookPage.render(guiGraphics, i, j, mouseX, mouseY, partialTick); + 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 new file mode 100644 index 00000000..cb7bd542 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/client/gui/screens/DungeonCraftingScreen.java @@ -0,0 +1,116 @@ +/* + * * + * * 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.screens; + +import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.components.ImageButton; +import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; +import net.minecraft.client.gui.screens.recipebook.RecipeBookComponent; +import net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.player.Inventory; +import net.minecraft.world.inventory.ClickType; +import net.minecraft.world.inventory.Slot; +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.client.gui.components.DungeonRecipeBookComponent; +import top.r3944realms.eroticdungeongame.content.menu.DungeonCraftingMenu; + +@OnlyIn(Dist.CLIENT) +public class DungeonCraftingScreen extends AbstractContainerScreen implements RecipeUpdateListener { + private static final ResourceLocation CRAFTING_TABLE_LOCATION = EroticDungeon.rl("textures/gui/container/dungeon_crafting_table.png"); + private static final ResourceLocation RECIPE_BUTTON_LOCATION = EroticDungeon.rl("textures/gui/recipe_button.png"); + private final RecipeBookComponent recipeBookComponent = new DungeonRecipeBookComponent(); + private boolean widthTooNarrow; + + public DungeonCraftingScreen(DungeonCraftingMenu pMenu, Inventory pPlayerInventory, Component pTitle) { + super(pMenu, pPlayerInventory, pTitle); + } + + protected void init() { + super.init(); + this.widthTooNarrow = this.width < 379; + assert this.minecraft != null; + this.recipeBookComponent.init(this.width, this.height, this.minecraft, this.widthTooNarrow, this.menu); + this.leftPos = this.recipeBookComponent.updateScreenPosition(this.width, this.imageWidth); + this.addRenderableWidget(new ImageButton(this.leftPos + 5, this.height / 2 - 49, 20, 18, 0, 0, 19, RECIPE_BUTTON_LOCATION, (p_289630_) -> { + this.recipeBookComponent.toggleVisibility(); + this.leftPos = this.recipeBookComponent.updateScreenPosition(this.width, this.imageWidth); + p_289630_.setPosition(this.leftPos + 5, this.height / 2 - 49); + })); + this.addWidget(this.recipeBookComponent); + this.setInitialFocus(this.recipeBookComponent); + this.titleLabelX = 29; + } + + public void containerTick() { + super.containerTick(); + this.recipeBookComponent.tick(); + } + + public void render(@NotNull GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) { + this.renderBackground(pGuiGraphics); + if (this.recipeBookComponent.isVisible() && this.widthTooNarrow) { + this.renderBg(pGuiGraphics, pPartialTick, pMouseX, pMouseY); + this.recipeBookComponent.render(pGuiGraphics, pMouseX, pMouseY, pPartialTick); + } else { + this.recipeBookComponent.render(pGuiGraphics, pMouseX, pMouseY, pPartialTick); + super.render(pGuiGraphics, pMouseX, pMouseY, pPartialTick); + this.recipeBookComponent.renderGhostRecipe(pGuiGraphics, this.leftPos, this.topPos, true, pPartialTick); + } + + this.renderTooltip(pGuiGraphics, pMouseX, pMouseY); + this.recipeBookComponent.renderTooltip(pGuiGraphics, this.leftPos, this.topPos, pMouseX, pMouseY); + } + + protected void renderBg(GuiGraphics pGuiGraphics, float pPartialTick, int pMouseX, int pMouseY) { + int $$4 = this.leftPos; + int $$5 = (this.height - this.imageHeight) / 2; + pGuiGraphics.blit(CRAFTING_TABLE_LOCATION, $$4, $$5, 0, 0, this.imageWidth, this.imageHeight); + } + + protected boolean isHovering(int pX, int pY, int pWidth, int pHeight, double pMouseX, double pMouseY) { + return (!this.widthTooNarrow || !this.recipeBookComponent.isVisible()) && super.isHovering(pX, pY, pWidth, pHeight, pMouseX, pMouseY); + } + + public boolean mouseClicked(double pMouseX, double pMouseY, int pButton) { + if (this.recipeBookComponent.mouseClicked(pMouseX, pMouseY, pButton)) { + this.setFocused(this.recipeBookComponent); + return true; + } else { + return this.widthTooNarrow && this.recipeBookComponent.isVisible() || super.mouseClicked(pMouseX, pMouseY, pButton); + } + } + + protected boolean hasClickedOutside(double pMouseX, double pMouseY, int pGuiLeft, int pGuiTop, int pMouseButton) { + boolean $$5 = pMouseX < (double)pGuiLeft || pMouseY < (double)pGuiTop || pMouseX >= (double)(pGuiLeft + this.imageWidth) || pMouseY >= (double)(pGuiTop + this.imageHeight); + return this.recipeBookComponent.hasClickedOutside(pMouseX, pMouseY, this.leftPos, this.topPos, this.imageWidth, this.imageHeight, pMouseButton) && $$5; + } + + protected void slotClicked(@NotNull Slot pSlot, int pSlotId, int pMouseButton, ClickType pType) { + super.slotClicked(pSlot, pSlotId, pMouseButton, pType); + this.recipeBookComponent.slotClicked(pSlot); + } + + public void recipesUpdated() { + this.recipeBookComponent.recipesUpdated(); + } + + @Override + public @NotNull RecipeBookComponent getRecipeBookComponent() { + return this.recipeBookComponent; + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/EDGVillagerTrades.java b/src/main/java/top/r3944realms/eroticdungeongame/content/EDGVillagerTrades.java new file mode 100644 index 00000000..3dee6953 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/EDGVillagerTrades.java @@ -0,0 +1,77 @@ +/* + * * + * * 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; + +import com.google.common.collect.ImmutableMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import net.minecraft.util.RandomSource; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.npc.VillagerProfession; +import net.minecraft.world.entity.npc.VillagerTrades; +import net.minecraft.world.item.*; +import net.minecraft.world.item.trading.MerchantOffer; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.content.register.EDGItems; +import top.r3944realms.eroticdungeongame.content.register.EDGVillagers; +import top.r3944realms.eroticdungeongame.util.WoodTypeHelper; +import top.r3944realms.lib39.util.villager.TradeBuilder; + +import java.util.Map; + +public class EDGVillagerTrades { + public static void init(Map> trades) { + trades.put(EDGVillagers.DUNGEON_CRAFTSMAN.get(), + toIntMap( + ImmutableMap.of( + 1, new VillagerTrades.ItemListing[]{ + TradeBuilder.createBuyItemTrade(EDGItems.IRON_CAGE_ITEM.get(), 10, 5, 20, 10), + new SpanishDonkeyForEmeralds(10, 20, 10) + } + ) + ) + ); + } + private static Int2ObjectMap toIntMap(ImmutableMap map) { + return new Int2ObjectOpenHashMap<>(map); + } + + public static class SpanishDonkeyForEmeralds implements VillagerTrades.ItemListing { + + private final int value; + private final int maxUses; + private final int villagerXp; + + public SpanishDonkeyForEmeralds(int value) { + this(value, 12, 1); + } + + public SpanishDonkeyForEmeralds(int value, int maxUses, int villagerXp) { + + this.value = value; + this.maxUses = maxUses; + this.villagerXp = villagerXp; + } + + public MerchantOffer getOffer(@NotNull Entity trader, @NotNull RandomSource random) { + ItemStack itemstack = new ItemStack(Items.EMERALD, this.value); + ItemStack itemstack1 = new ItemStack(getRandomSpanishDonkey(random)); + + return new MerchantOffer(itemstack, itemstack1, this.maxUses, this.villagerXp, 0.2F); + } + + private static @NotNull Item getRandomSpanishDonkey(@NotNull RandomSource random) { + return EDGItems.SPANISH_DONKEY_ITEMS.get(WoodTypeHelper.SUPPORTED_WOOD_TYPES[random.nextInt(0, WoodTypeHelper.SUPPORTED_WOOD_TYPES.length)]).get(); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/IronCageBlockEntity.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/IronCageBlockEntity.java index ddd2c306..b7300fb3 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/IronCageBlockEntity.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/blockentity/IronCageBlockEntity.java @@ -35,8 +35,8 @@ public class IronCageBlockEntity extends BaseSeatBlockEntity implements GeoBlock private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); public static final RawAnimation UNLOCKED_ANIM = RawAnimation.begin().thenPlay("iron_cage.unlocked"); public static final RawAnimation LOCKED_ANIM = RawAnimation.begin().thenPlay("iron_cage.locked"); - public static final RawAnimation UNLOCKING_ANIM = RawAnimation.begin().thenPlay("iron_cage.unlocking").thenPlay("iron_cage.unlocked"); - public static final RawAnimation LOCKING_ANIM = RawAnimation.begin().thenPlay("iron_cage.locking").thenPlay("iron_cage.locked"); + public static final RawAnimation UNLOCKING_ANIM = RawAnimation.begin().thenPlay("iron_cage.unlocking").thenPlayAndHold("iron_cage.unlocked"); + public static final RawAnimation LOCKING_ANIM = RawAnimation.begin().thenPlay("iron_cage.locking").thenPlayAndHold("iron_cage.locked"); private volatile boolean isLocked = false; 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 d344482d..dbfac57e 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 @@ -117,8 +117,8 @@ public class CruxBlock extends AbstractCrossSeatBlock implements IWoodTypeBlock Direction facing = blockState.getValue(FACING); return switch (part) { case MAIN_MIDDLE -> blockPos.below(); - case MAIN_LEFT -> blockPos.relative(facing.getClockWise()).below(); - case MAIN_RIGHT -> blockPos.relative(facing.getCounterClockWise()).below(); + case MAIN_LEFT -> blockPos.relative(facing.getCounterClockWise()).below(); + case MAIN_RIGHT -> blockPos.relative(facing.getClockWise()).below(); case SECONDARY_MIDDLE -> blockPos; }; } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/DungeonCraftingTableBlock.java b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/DungeonCraftingTableBlock.java new file mode 100644 index 00000000..013f2446 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/DungeonCraftingTableBlock.java @@ -0,0 +1,52 @@ +/* + * * + * * 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.type; + +import net.minecraft.core.BlockPos; +import net.minecraft.network.chat.Component; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.MenuProvider; +import net.minecraft.world.SimpleMenuProvider; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.inventory.ContainerLevelAccess; +import net.minecraft.world.inventory.CraftingMenu; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.phys.BlockHitResult; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.content.menu.DungeonCraftingMenu; +import top.r3944realms.eroticdungeongame.content.register.EDGCustomStats; + +public class DungeonCraftingTableBlock extends Block { + private static final Component CONTAINER_TITLE = Component.translatable("container.eroticdungeongame.crafting_table"); + public DungeonCraftingTableBlock(Properties properties) { + super(properties); + } + + @SuppressWarnings("deprecation") + @Override + public @NotNull InteractionResult use(@NotNull BlockState state, @NotNull Level level, @NotNull BlockPos pos, @NotNull Player player, @NotNull InteractionHand hand, @NotNull BlockHitResult hit) { + if(level.isClientSide()) return InteractionResult.SUCCESS; + else { + player.openMenu(state.getMenuProvider(level, pos)); + player.awardStat(EDGCustomStats.INTERACT_WITH_DUNGEON_CRAFTING_TABLE.get()); + return InteractionResult.CONSUME; + } + } + @SuppressWarnings("deprecation") + public MenuProvider getMenuProvider(@NotNull BlockState state, @NotNull Level level, @NotNull BlockPos pos) { + return new SimpleMenuProvider((i, inventory, player) -> new DungeonCraftingMenu(i, inventory, ContainerLevelAccess.create(level, pos)), CONTAINER_TITLE); + } +} 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 new file mode 100644 index 00000000..c8c9a9ae --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/block/type/HangingPostBlock.java @@ -0,0 +1,55 @@ +/* + * * + * * 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.block.type; + +import net.minecraft.core.Direction; +import net.minecraft.world.level.block.state.properties.WoodType; +import net.minecraft.world.phys.shapes.VoxelShape; +import top.r3944realms.eroticdungeongame.content.block.IWoodTypeBlock; +import top.r3944realms.eroticdungeongame.content.block.multiply.vertical.VerticalTripleSeatBlock; +import top.r3944realms.eroticdungeongame.content.block.part.AdvanceSeatPart; +import top.r3944realms.eroticdungeongame.content.block.part.SeatPart; +import top.r3944realms.lib39.util.shape.ShapeUtil; + +import java.util.EnumMap; +import java.util.Map; + +public class HangingPostBlock extends VerticalTripleSeatBlock implements IWoodTypeBlock { + private final WoodType woodType; + public HangingPostBlock(WoodType woodType) { + super(PROPERTIES); + this.woodType = woodType; + } + + @Override + public void setupShape() { + VoxelShape middleAndFoot = ShapeUtil.builder() + .addPixelBox(6, 0, 12, 10, 16, 16) + .build(); + VoxelShape head = ShapeUtil.builder() + .addPixelBox(6, 0, 12, 10, 11, 16) + .addPixelBox(6, 9, 0, 10, 11, 12) + .build(); + Map mf = ShapeUtil.createUniformDirectionMap(middleAndFoot); + EnumMap> shapes = new EnumMap<>(AdvanceSeatPart.class); + shapes.put(AdvanceSeatPart.FOOT, mf); + shapes.put(AdvanceSeatPart.MIDDLE, mf); + shapes.put(AdvanceSeatPart.HEAD, ShapeUtil.createUniformDirectionMap(head)); + this.shapeMap = shapes; + } + + @Override + public WoodType getWoodType() { + return woodType; + } +} 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 b9db2aa2..d64fedce 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 @@ -115,6 +115,7 @@ public class IronCageBlock extends VerticalDoubleSeatBlock { if (blockEntity instanceof IronCageBlockEntity ironCageBlockEntity) { ironCageBlockEntity.setShouldPlayLocking(false); ironCageBlockEntity.setShouldPlayUnlocking(false); + ironCageBlockEntity.setChanged(); } } } 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 8ebc0df6..6b7135fe 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 @@ -118,8 +118,8 @@ public class PetrineCrossBlock extends AbstractCrossSeatBlock implements IWoodTy Direction facing = blockState.getValue(FACING); return switch (part) { case MAIN_MIDDLE -> blockPos; - case MAIN_LEFT -> blockPos.relative(facing.getClockWise()); - case MAIN_RIGHT -> blockPos.relative(facing.getCounterClockWise()); + case MAIN_LEFT -> blockPos.relative(facing.getCounterClockWise()); + case MAIN_RIGHT -> blockPos.relative(facing.getClockWise()); case SECONDARY_MIDDLE -> blockPos.below(); }; } 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 87962284..0d1029cb 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 @@ -76,6 +76,12 @@ public class ProneBenchBlock extends AbstractSeatBlock implements IColorBlock, I .addPixelBox(10.75, 8, 14.5, 15.25, 9, 19.5) .build() ) + .addShape( + ShapeUtil.builder() + .addPixelBox(4.325, 9, 1, 4.4, 13.950000000000001, 11.625) + .addPixelBox(11.549999999999999, 9, 1, 11.625, 13.950000000000001, 11.625) + .build() + ) .build() ) .addShape( 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 18cd6a70..1fd903d7 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 @@ -159,13 +159,14 @@ public class SpanishDonkeyBlock extends AbstractSeatBlock implements IWoodTypeBl public @NotNull InteractionResult use(@NotNull BlockState blockState, @NotNull Level level, @NotNull BlockPos blockPos, @NotNull Player player, @NotNull InteractionHand hand, @NotNull BlockHitResult hitResult) { BlockEntity blockEntity = getBlockEntity(blockState, level, blockPos); if (player.isShiftKeyDown() && blockEntity instanceof SpanishDonkeyBlockEntity spanishDonkeyBlock) { - if (!spanishDonkeyBlock.isShock()) { spanishDonkeyBlock.toggleRoute(); spanishDonkeyBlock.setChanged(); } + return InteractionResult.SUCCESS; + } else { + return handleSeatInteraction(blockState, level, blockPos, player, hand, hitResult); } - return InteractionResult.SUCCESS; } public WoodType getWoodType() { 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 b39480e8..5a135615 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/device/SeatType.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/device/SeatType.java @@ -33,6 +33,7 @@ public enum SeatType { 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), ; private final String name; private final Class blockClass; @@ -55,6 +56,7 @@ public enum SeatType { REGISTRY.register(WALL_RACK, EDGEntities.SEAT); REGISTRY.register(CUFF_POLE, EDGEntities.SEAT); REGISTRY.register(PRONE_BENCH, EDGEntities.SEAT); + REGISTRY.register(HANGING_POST, EDGEntities.SEAT); } public FurnitureShapeType getFurnitureShapeType() { return furnitureShapeType; diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/menu/DungeonCraftingMenu.java b/src/main/java/top/r3944realms/eroticdungeongame/content/menu/DungeonCraftingMenu.java new file mode 100644 index 00000000..cd340e6d --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/menu/DungeonCraftingMenu.java @@ -0,0 +1,216 @@ +/* + * * + * * 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.menu; + +import net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.world.Container; +import net.minecraft.world.entity.player.Inventory; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.entity.player.StackedContents; +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 org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.content.recipe.DungeonRecipe; +import top.r3944realms.eroticdungeongame.content.recipe.EDGRecipeBookType; +import top.r3944realms.eroticdungeongame.content.register.EDGBlocks; +import top.r3944realms.eroticdungeongame.content.register.EDGMenuTypes; +import top.r3944realms.eroticdungeongame.content.register.EDGRecipeTypes; + +import java.util.Objects; +import java.util.Optional; + +public class DungeonCraftingMenu extends RecipeBookMenu { + public static final int RESULT_SLOT = 0; + private static final int CRAFT_SLOT_START = 1; + private static final int CRAFT_SLOT_END = 10; + private static final int INV_SLOT_START = 10; + private static final int INV_SLOT_END = 37; + private static final int USE_ROW_SLOT_START = 37; + private static final int USE_ROW_SLOT_END = 46; + + private final CraftingContainer craftSlots; + private final ResultContainer resultSlots; + private final ContainerLevelAccess access; + private final Player player; + public DungeonCraftingMenu(int containerId, Inventory playerInventory) { + this(containerId, playerInventory, ContainerLevelAccess.NULL); + } + + public DungeonCraftingMenu(int containerId, Inventory playerInventory, ContainerLevelAccess access) { + super(EDGMenuTypes.DUNGEON_CRAFTING_MENU.get(), containerId); + this.craftSlots = new TransientCraftingContainer(this, 3, 3); + this.resultSlots = new ResultContainer(); + this.access = access; + this.player = playerInventory.player; + + // 结果槽位 + this.addSlot(new ResultSlot(playerInventory.player, this.craftSlots, this.resultSlots, RESULT_SLOT, 124, 35) { + @Override + public boolean mayPlace(@NotNull ItemStack stack) { + return false; + } + }); + + // 合成网格槽位 + for(int i = 0; i < 3; ++i) { + for(int j = 0; j < 3; ++j) { + this.addSlot(new Slot(this.craftSlots, j + i * 3, 30 + j * 18, 17 + i * 18)); + } + } + + // 玩家物品栏槽位 + for(int i = 0; i < 3; ++i) { + for(int j = 0; j < 9; ++j) { + this.addSlot(new Slot(playerInventory, j + i * 9 + 9, 8 + j * 18, 84 + i * 18)); + } + } + + // 玩家快捷栏槽位 + for(int i = 0; i < 9; ++i) { + this.addSlot(new Slot(playerInventory, i, 8 + i * 18, 142)); + } + } + protected static void slotChangedCraftingGrid(AbstractContainerMenu menu, @NotNull Level level, Player player, + CraftingContainer container, ResultContainer result) { + if (!level.isClientSide && player instanceof ServerPlayer serverPlayer) { + ItemStack resultStack = ItemStack.EMPTY; + + Optional optional = Objects.requireNonNull(level.getServer()).getRecipeManager() + .getRecipeFor(EDGRecipeTypes.DUNGEON_CRAFTING.get(), container, level); + + if (optional.isPresent()) { + DungeonRecipe recipe = optional.get(); + if (result.setRecipeUsed(level, serverPlayer, recipe)) { + ItemStack craftedStack = recipe.assemble(container, level.registryAccess()); + if (craftedStack.isItemEnabled(level.enabledFeatures())) { + resultStack = craftedStack; + } + } + } + + result.setItem(RESULT_SLOT, resultStack); + menu.setRemoteSlot(RESULT_SLOT, resultStack); + serverPlayer.connection.send(new ClientboundContainerSetSlotPacket( + menu.containerId, menu.incrementStateId(), RESULT_SLOT, resultStack)); + } + } + + @Override + public void slotsChanged(@NotNull Container container) { + this.access.execute((level, serverPlayer) -> { + slotChangedCraftingGrid(this, level, player, craftSlots, resultSlots); + }); + } + + @Override + public void fillCraftSlotsStackedContents(@NotNull StackedContents stackedContents) { + this.craftSlots.fillStackedContents(stackedContents); + } + + @Override + public void clearCraftingContent() { + this.craftSlots.clearContent(); + this.resultSlots.clearContent(); + } + + @Override + public boolean recipeMatches(@NotNull Recipe recipe) { + return recipe.matches(this.craftSlots, this.player.level()); + } + + @Override + public int getResultSlotIndex() { + return RESULT_SLOT; + } + + @Override + public int getGridWidth() { + return this.craftSlots.getWidth(); + } + + @Override + public int getGridHeight() { + return this.craftSlots.getHeight(); + } + + @Override + public int getSize() { + return CRAFT_SLOT_END; + } + + @Override + public @NotNull RecipeBookType getRecipeBookType() { + return EDGRecipeBookType.DUNGEON_CRAFTING; + } + + @Override + public boolean shouldMoveToInventory(int slotIndex) { + return slotIndex != this.getResultSlotIndex(); + } + + @Override + public @NotNull ItemStack quickMoveStack(@NotNull Player player, int index) { + ItemStack itemstack = ItemStack.EMPTY; + Slot slot = this.slots.get(index); + if (slot.hasItem()) { + ItemStack itemstack1 = slot.getItem(); + itemstack = itemstack1.copy(); + if (index == RESULT_SLOT) { + this.access.execute((level, blockPos) -> itemstack1.getItem().onCraftedBy(itemstack1, level, player)); + if (!this.moveItemStackTo(itemstack1, INV_SLOT_START, USE_ROW_SLOT_END, true)) { + return ItemStack.EMPTY; + } + + slot.onQuickCraft(itemstack1, itemstack); + } else if (index >= INV_SLOT_START && index < USE_ROW_SLOT_END) { + if (!this.moveItemStackTo(itemstack1, CRAFT_SLOT_START, CRAFT_SLOT_END, false)) { + if (index < INV_SLOT_END) { + if (!this.moveItemStackTo(itemstack1, USE_ROW_SLOT_START, USE_ROW_SLOT_END, false)) { + return ItemStack.EMPTY; + } + } else if (!this.moveItemStackTo(itemstack1, INV_SLOT_START, USE_ROW_SLOT_START, false)) { + return ItemStack.EMPTY; + } + } + } else if (!this.moveItemStackTo(itemstack1, INV_SLOT_START, USE_ROW_SLOT_END, false)) { + return ItemStack.EMPTY; + } + + if (itemstack1.isEmpty()) { + slot.setByPlayer(ItemStack.EMPTY); + } else { + slot.setChanged(); + } + + if (itemstack1.getCount() == itemstack.getCount()) { + return ItemStack.EMPTY; + } + + slot.onTake(player, itemstack1); + if (index == RESULT_SLOT) { + player.drop(itemstack1, false); + } + } + + return itemstack; + } + + @Override + public boolean stillValid(@NotNull Player player) { + return stillValid(this.access, player, EDGBlocks.DUNGEON_CRAFTING_TABLE.get()); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipe.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipe.java new file mode 100644 index 00000000..1f7cad0e --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/DungeonRecipe.java @@ -0,0 +1,26 @@ +/* + * * + * * 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.world.inventory.CraftingContainer; +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 { + @Override + public @NotNull RecipeType getType() { + return EDGRecipeTypes.DUNGEON_CRAFTING.get(); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookType.java b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookType.java new file mode 100644 index 00000000..4ffb652f --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeBookType.java @@ -0,0 +1,22 @@ +/* + * * + * * 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.world.inventory.RecipeBookType; + +public class EDGRecipeBookType { + 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 new file mode 100644 index 00000000..8b1a7a69 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/recipe/EDGRecipeTypeCategories.java @@ -0,0 +1,47 @@ +/* + * * + * * 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.client.RecipeBookCategories; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraftforge.registries.RegistryObject; +import top.r3944realms.eroticdungeongame.content.register.EDGItems; + +import java.util.function.Supplier; + +public class EDGRecipeTypeCategories { + public static RecipeBookCategories WOODEN_DEVICE; + public static RecipeBookCategories METAL_DEVICE; + public static RecipeBookCategories OTHER_DEVICE; + public static RecipeBookCategories MISC_THING; + + + public static void init() { + //NOOP + } + @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)); + } + private static ItemStack getOrDefault(RegistryObject registryObject, + Supplier defaultValue) { + return registryObject.isPresent() ? + registryObject.get().getDefaultInstance() : + defaultValue.get(); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGBlocks.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGBlocks.java index a3b9e20f..d8306118 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGBlocks.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGBlocks.java @@ -13,6 +13,8 @@ package top.r3944realms.eroticdungeongame.content.register; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.properties.WoodType; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.registries.DeferredRegister; @@ -25,14 +27,11 @@ import top.r3944realms.eroticdungeongame.datagen.value.ColorContent; import top.r3944realms.lib39.util.block.BlockRegistryBuilder; import top.r3944realms.lib39.util.lang.Pair; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; public class EDGBlocks { public static final DeferredRegister BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, EroticDungeon.MOD_ID); - public static final List> SEAT_BLOCKS = new ArrayList<>(); + public static final Set> SEAT_BLOCKS = new HashSet<>(); public static final Map> CUFF_BED_BLOCKS = new HashMap<>(); public static final Map> RACK_BLOCKS = new HashMap<>(); public static final Map> X_CROSS_BLOCKS = new HashMap<>(); @@ -43,7 +42,12 @@ public class EDGBlocks { public static final Map> WALL_RACK_BLOCKS = new HashMap<>(); public static final Map> CUFF_POLE_BLOCKS = new HashMap<>(); public static final Map, RegistryObject> PRONE_BENCH_BLOCKS = new HashMap<>(); + public static final Map> HANGING_POST_BLOCKS = new HashMap<>(); +public static final RegistryObject DUNGEON_CRAFTING_TABLE = BlockRegistryBuilder.create() + .withName("dungeon_crafting_table") + .registerBlock(BLOCKS, () -> new DungeonCraftingTableBlock(BlockBehaviour.Properties.copy(Blocks.CRAFTING_TABLE))) + .build(); public static final RegistryObject WHITE_CUFF_BED = registerCuffBed(ColorContent.WHITE); public static final RegistryObject ORANGE_CUFF_BED = registerCuffBed(ColorContent.ORANGE); @@ -165,6 +169,18 @@ public class EDGBlocks { public static final RegistryObject MANGROVE_CUFF_POLE = registerCuffPole(WoodType.MANGROVE); public static final RegistryObject BAMBOO_CUFF_POLE = registerCuffPole(WoodType.BAMBOO); + public static final RegistryObject OAK_HANGING_POST = registerHangingPost(WoodType.OAK); + public static final RegistryObject SPRUCE_HANGING_POST = registerHangingPost(WoodType.SPRUCE); + public static final RegistryObject BIRCH_HANGING_POST = registerHangingPost(WoodType.BIRCH); + public static final RegistryObject ACACIA_HANGING_POST = registerHangingPost(WoodType.ACACIA); + public static final RegistryObject CHERRY_HANGING_POST = registerHangingPost(WoodType.CHERRY); + public static final RegistryObject JUNGLE_HANGING_POST = registerHangingPost(WoodType.JUNGLE); + public static final RegistryObject DARK_OAK_HANGING_POST = registerHangingPost(WoodType.DARK_OAK); + public static final RegistryObject CRIMSON_HANGING_POST = registerHangingPost(WoodType.CRIMSON); + public static final RegistryObject WARPED_HANGING_POST = registerHangingPost(WoodType.WARPED); + public static final RegistryObject MANGROVE_HANGING_POST = registerHangingPost(WoodType.MANGROVE); + public static final RegistryObject BAMBOO_HANGING_POST = registerHangingPost(WoodType.BAMBOO); + public static final RegistryObject WHITE_OAK_PRONE_BENCH = registerProneBench(ColorContent.WHITE, WoodType.OAK); public static final RegistryObject WHITE_SPRUCE_PRONE_BENCH = registerProneBench(ColorContent.WHITE, WoodType.SPRUCE); public static final RegistryObject WHITE_BIRCH_PRONE_BENCH = registerProneBench(ColorContent.WHITE, WoodType.BIRCH); @@ -557,6 +573,26 @@ public class EDGBlocks { return (CruxBlock) CRUX_BLOCKS.get(content).get(); } + private static RegistryObject registerHangingPost(@NotNull WoodType woodType) { + String name = woodType.name() + "_hanging_post"; + RegistryObject block = BlockRegistryBuilder + .create() + .withName(name) + .registerBlock(BLOCKS, () -> new HangingPostBlock(woodType)) + .build(); + HANGING_POST_BLOCKS.put(woodType, block); + SEAT_BLOCKS.add(block); + return block; + } + + public static @NotNull HangingPostBlock getHangingPostBlock(WoodType content) { + return (HangingPostBlock) HANGING_POST_BLOCKS.get(content).get(); + } + + public static @NotNull HangingPostBlock @NotNull [] getHangingPostBlocks() { + return HANGING_POST_BLOCKS.values().stream().map(RegistryObject::get).map(HangingPostBlock.class::cast).toArray(HangingPostBlock[]::new); + } + public static void register(IEventBus eventBus) { BLOCKS.register(eventBus); } 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 c0e48dab..2683876b 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCreativeTabs.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCreativeTabs.java @@ -27,8 +27,9 @@ public class EDGCreativeTabs { private static final RegistryObject MAIN = CREATIVE_TABS.register("main", () -> CreativeModeTab.builder() .title(Component.translatable(EroticDungeon.MOD_ID + ".name")) - .icon(() -> EDGItems.OAK_SPANISH_DONKEY.get().getDefaultInstance()) + .icon(() -> EDGItems.DUNGEON_CRAFTING_TABLE.get().getDefaultInstance()) .displayItems((itemDisplayParameters, output) -> { + output.accept(EDGItems.DUNGEON_CRAFTING_TABLE.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())); @@ -40,6 +41,7 @@ public class EDGCreativeTabs { output.accept(EDGItems.IRON_CAGE_ITEM.get()); EDGItems.CUFF_POLE_ITEMS.values().forEach(i -> output.accept(i.get())); EDGItems.PRONE_BENCH_ITEMS.values().forEach(i -> output.accept(i.get())); + EDGItems.HANGING_POST_ITEMS.values().forEach(i -> output.accept(i.get())); }) .build() ); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCustomStats.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCustomStats.java new file mode 100644 index 00000000..675757f6 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGCustomStats.java @@ -0,0 +1,41 @@ +/* + * * + * * 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.Registry; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.stats.StatFormatter; +import net.minecraft.stats.Stats; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.RegistryObject; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.EroticDungeon; + +public class EDGCustomStats { + public static final DeferredRegister CUSTOM_STATS = + DeferredRegister.create(BuiltInRegistries.CUSTOM_STAT.key(), EroticDungeon.MOD_ID); + public static final RegistryObject INTERACT_WITH_DUNGEON_CRAFTING_TABLE = CUSTOM_STATS.register( + "interact_with_dungeon_crafting_table", () -> makeCustomStat("interact_with_dungeon_crafting_table", StatFormatter.DEFAULT) + ); + private static @NotNull ResourceLocation makeCustomStat(String key, StatFormatter formatter) { + ResourceLocation resourcelocation = EroticDungeon.rl(key); + Registry.register(BuiltInRegistries.CUSTOM_STAT, resourcelocation, resourcelocation); + Stats.CUSTOM.get(resourcelocation, formatter); + return resourcelocation; + } + public static void register(IEventBus eventBus) { + CUSTOM_STATS.register(eventBus); + } +} 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 aceeaa72..30ae1e75 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGItems.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGItems.java @@ -14,6 +14,7 @@ package top.r3944realms.eroticdungeongame.content.register; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; +import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.state.properties.WoodType; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.registries.DeferredRegister; @@ -27,12 +28,15 @@ import top.r3944realms.eroticdungeongame.datagen.value.ColorContent; import top.r3944realms.lib39.util.lang.Pair; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; +import java.util.Set; public class EDGItems { public static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, EroticDungeon.MOD_ID); // 床物品列表 + public static final Set> SEAT_ITEMS = new HashSet<>(); public static final Map> CUFF_BED_ITEMS = new HashMap<>(); public static final Map> RACK_ITEMS = new HashMap<>(); public static final Map> X_CROSS_ITEMS = new HashMap<>(); @@ -43,7 +47,11 @@ public class EDGItems { public static final Map> WALL_RACK_ITEMS = new HashMap<>(); public static final Map> CUFF_POLE_ITEMS = new HashMap<>(); public static final Map, RegistryObject> PRONE_BENCH_ITEMS = new HashMap<>(); - + public static final Map> HANGING_POST_ITEMS = new HashMap<>(); + + 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 WHITE_CUFF_BED = registerCuffBedItem(ColorContent.WHITE); public static final RegistryObject ORANGE_CUFF_BED = registerCuffBedItem(ColorContent.ORANGE); @@ -350,6 +358,17 @@ public class EDGItems { public static final RegistryObject BLACK_MANGROVE_PRONE_BENCH = registerProneBenchItem(ColorContent.BLACK, WoodType.MANGROVE); public static final RegistryObject BLACK_BAMBOO_PRONE_BENCH = registerProneBenchItem(ColorContent.BLACK, WoodType.BAMBOO); + public static final RegistryObject OAK_HANGING_POST = registerHangingPostItem(WoodType.OAK); + public static final RegistryObject SPRUCE_HANGING_POST = registerHangingPostItem(WoodType.SPRUCE); + public static final RegistryObject BIRCH_HANGING_POST = registerHangingPostItem(WoodType.BIRCH); + public static final RegistryObject ACACIA_HANGING_POST = registerHangingPostItem(WoodType.ACACIA); + public static final RegistryObject CHERRY_HANGING_POST = registerHangingPostItem(WoodType.CHERRY); + public static final RegistryObject JUNGLE_HANGING_POST = registerHangingPostItem(WoodType.JUNGLE); + public static final RegistryObject DARK_OAK_HANGING_POST = registerHangingPostItem(WoodType.DARK_OAK); + public static final RegistryObject CRIMSON_HANGING_POST = registerHangingPostItem(WoodType.CRIMSON); + public static final RegistryObject WARPED_HANGING_POST = registerHangingPostItem(WoodType.WARPED); + public static final RegistryObject MANGROVE_HANGING_POST = registerHangingPostItem(WoodType.MANGROVE); + public static final RegistryObject BAMBOO_HANGING_POST = registerHangingPostItem(WoodType.BAMBOO); public static final RegistryObject IRON_CAGE_ITEM = ITEMS.register("iron_cage", () -> new IronCageItem(new Item.Properties())); @@ -360,6 +379,18 @@ public class EDGItems { ,new Item.Properties() )); CUFF_BED_ITEMS.put(color,item); + SEAT_ITEMS.add(item); + return item; + } + + private static RegistryObject registerHangingPostItem(@NotNull WoodType wood) { + String name = wood.name() + "_hanging_post"; + RegistryObject item = ITEMS.register(name, () -> new BlockItem( + EDGBlocks.getHangingPostBlock(wood) + ,new Item.Properties() + )); + HANGING_POST_ITEMS.put(wood,item); + SEAT_ITEMS.add(item); return item; } @@ -370,6 +401,7 @@ public class EDGItems { ,new Item.Properties() )); RACK_ITEMS.put(wood,item); + SEAT_ITEMS.add(item); return item; } @@ -380,6 +412,7 @@ public class EDGItems { new Item.Properties() )); X_CROSS_ITEMS.put(wood, item); + SEAT_ITEMS.add(item); return item; } @@ -390,6 +423,7 @@ public class EDGItems { new Item.Properties() )); PETRINE_CROSS_ITEMS.put(wood, item); + SEAT_ITEMS.add(item); return item; } @@ -400,6 +434,7 @@ public class EDGItems { new Item.Properties() )); CRUX_ITEMS.put(wood ,item); + SEAT_ITEMS.add(item); return item; } @@ -410,6 +445,7 @@ public class EDGItems { new Item.Properties() )); SPANISH_DONKEY_ITEMS.put(wood ,item); + SEAT_ITEMS.add(item); return item; } @@ -420,6 +456,7 @@ public class EDGItems { ,new Item.Properties() )); PILLORY_ITEMS.put(woodType,item); + SEAT_ITEMS.add(item); return item; } @@ -430,6 +467,7 @@ public class EDGItems { ,new Item.Properties() )); WALL_RACK_ITEMS.put(woodType,item); + SEAT_ITEMS.add(item); return item; } private static RegistryObject registerProneBenchItem(@NotNull ColorContent color, WoodType woodType) { @@ -439,6 +477,7 @@ public class EDGItems { ,new Item.Properties() )); PRONE_BENCH_ITEMS.put(Pair.of(color, woodType),item); + SEAT_ITEMS.add(item); return item; } @@ -449,6 +488,7 @@ public class EDGItems { ,new Item.Properties() )); CUFF_POLE_ITEMS.put(wood,item); + SEAT_ITEMS.add(item); return item; } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGMenuTypes.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGMenuTypes.java new file mode 100644 index 00000000..4fcb6884 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGMenuTypes.java @@ -0,0 +1,35 @@ +/* + * * + * * 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.flag.FeatureFlags; +import net.minecraft.world.inventory.MenuType; +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.menu.DungeonCraftingMenu; + +public class EDGMenuTypes { + public static final DeferredRegister> MENUS = + DeferredRegister.create(ForgeRegistries.MENU_TYPES, EroticDungeon.MOD_ID); + + public static final RegistryObject> DUNGEON_CRAFTING_MENU = + MENUS.register("dungeon_crafting_menu", () -> + new MenuType<>(DungeonCraftingMenu::new, FeatureFlags.VANILLA_SET)); + + public static void register(IEventBus eventBus) { + MENUS.register(eventBus); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGPois.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGPois.java new file mode 100644 index 00000000..7656cef3 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGPois.java @@ -0,0 +1,42 @@ +/* + * * + * * 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 com.google.common.collect.ImmutableSet; +import net.minecraft.core.registries.Registries; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.ai.village.poi.PoiType; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.EroticDungeon; + +public class EDGPois { + public static final String DU_CT_POI = "dungeon_crafting_table_poi"; + public static final ResourceKey PROFITEER_KEY = createkey(DU_CT_POI); + public static final DeferredRegister POI_TYPES = + DeferredRegister.create(ForgeRegistries.POI_TYPES, EroticDungeon.MOD_ID); + + public static final RegistryObject DU_CRAFTING_TABLE_POI = POI_TYPES.register(DU_CT_POI, + () -> new PoiType(ImmutableSet.copyOf(EDGBlocks.DUNGEON_CRAFTING_TABLE.get().getStateDefinition().getPossibleStates()), + 1,1)); + private static @NotNull ResourceKey createkey(String pName){ + return ResourceKey.create(Registries.POINT_OF_INTEREST_TYPE,new ResourceLocation(EroticDungeon.MOD_ID, pName)); + } + public static void register(IEventBus eventBus) { + POI_TYPES.register(eventBus); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGRecipeTypes.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGRecipeTypes.java new file mode 100644 index 00000000..ca18a881 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGRecipeTypes.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.world.item.crafting.RecipeType; +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.DungeonRecipe; + +public class EDGRecipeTypes { + public static final DeferredRegister> RECIPE_TYPES = + DeferredRegister.create(ForgeRegistries.RECIPE_TYPES, EroticDungeon.MOD_ID); + + public static final RegistryObject> DUNGEON_CRAFTING = + RECIPE_TYPES.register("dungeon_crafting", () -> + new RecipeType<>() { + @Override + public String toString() { + return EroticDungeon.MOD_ID + ":dungeon_crafting"; + } + }); + public static void register(IEventBus bus) { + RECIPE_TYPES.register(bus); + } +} \ No newline at end of file diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGVillagers.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGVillagers.java new file mode 100644 index 00000000..226af1f2 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/EDGVillagers.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 com.google.common.collect.ImmutableSet; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.world.entity.npc.VillagerProfession; +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 EDGVillagers { + public static final DeferredRegister VILLAGER_PROFESSIONS = + DeferredRegister.create(ForgeRegistries.VILLAGER_PROFESSIONS, EroticDungeon.MOD_ID); + + public static final RegistryObject DUNGEON_CRAFTSMAN = VILLAGER_PROFESSIONS.register("dungeon_craftsman", + () -> new VillagerProfession("dungeon_craftsman",x -> x.get() == EDGPois.DU_CRAFTING_TABLE_POI.get(), + x-> x.get() == EDGPois.DU_CRAFTING_TABLE_POI.get(),ImmutableSet.of(), ImmutableSet.of(), + SoundEvents.VILLAGER_WORK_ARMORER)); + + + public static void register(IEventBus eventBus){ + VILLAGER_PROFESSIONS.register(eventBus); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/tag/EDGBlockTags.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/tag/EDGBlockTags.java new file mode 100644 index 00000000..5c066526 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/tag/EDGBlockTags.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.tag; + +import net.minecraft.core.registries.Registries; +import net.minecraft.tags.TagKey; +import net.minecraft.world.level.block.Block; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.EroticDungeon; + +public class EDGBlockTags { + public static final TagKey SEAT = tag("seat"); + public static final TagKey CUFF_BED = tag("cuff_bed"); + public static final TagKey RACK = tag("rack"); + public static final TagKey X_CROSS = tag("x_cross"); + public static final TagKey PETRINE_CROSS = tag("petrine_cross"); + public static final TagKey CRUX = tag("crux"); + public static final TagKey SPANISH_DONKEY = tag("spanish_donkey"); + public static final TagKey PILLORY = tag("pillory"); + public static final TagKey WALL_RACK = tag("wall_rack"); + public static final TagKey CUFF_POLE = tag("cuff_pole"); + public static final TagKey PRONE_BENCH = tag("prone_bench"); + public static final TagKey HANGING_POST = tag("hanging_post"); + private static @NotNull TagKey tag(String name) { + return TagKey.create(Registries.BLOCK, EroticDungeon.rl(EroticDungeon.MOD_ID, name)); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/content/register/tag/EDGItemTags.java b/src/main/java/top/r3944realms/eroticdungeongame/content/register/tag/EDGItemTags.java new file mode 100644 index 00000000..2feb3097 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/content/register/tag/EDGItemTags.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.tag; + +import net.minecraft.core.registries.Registries; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import org.jetbrains.annotations.NotNull; +import top.r3944realms.eroticdungeongame.EroticDungeon; + +public class EDGItemTags { + public static final TagKey SEAT = tag("seat"); + public static final TagKey CUFF_BED = tag("cuff_bed"); + public static final TagKey RACK = tag("rack"); + public static final TagKey X_CROSS = tag("x_cross"); + public static final TagKey PETRINE_CROSS = tag("petrine_cross"); + public static final TagKey CRUX = tag("crux"); + public static final TagKey SPANISH_DONKEY = tag("spanish_donkey"); + public static final TagKey PILLORY = tag("pillory"); + public static final TagKey WALL_RACK = tag("wall_rack"); + public static final TagKey CUFF_POLE = tag("cuff_pole"); + public static final TagKey PRONE_BENCH = tag("prone_bench"); + public static final TagKey HANGING_POST = tag("hanging_post"); + private static @NotNull TagKey tag(String name) { + return TagKey.create(Registries.ITEM, EroticDungeon.rl(EroticDungeon.MOD_ID, name)); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/EDGDataGenEvent.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/EDGDataGenEvent.java index e29dccf3..23f2bd47 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/EDGDataGenEvent.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/EDGDataGenEvent.java @@ -20,6 +20,7 @@ import net.minecraftforge.data.event.GatherDataEvent; import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.datagen.provider.*; +import top.r3944realms.eroticdungeongame.datagen.value.EDGBlockLootTables; import top.r3944realms.eroticdungeongame.datagen.value.EDGLangKey; import top.r3944realms.lib39.datagen.provider.SimpleLanguageProvider; import top.r3944realms.lib39.datagen.provider.SimpleLootTableProvider; @@ -43,12 +44,16 @@ public class EDGDataGenEvent { gen.addProvider(true, new EDGBlockModelProvider(packOutput, existingFileHelper)); gen.addProvider(true, new EDGBlockStatesProvider(packOutput, existingFileHelper)); gen.addProvider(true, new EDGItemModelProvider(packOutput, existingFileHelper)); - gen.addProvider(true, new EDGBlockTagsProvider(packOutput, lookupProvider, existingFileHelper)); + EDGBlockTagsProvider blockTagsProvider = new EDGBlockTagsProvider(packOutput, lookupProvider, existingFileHelper); + gen.addProvider(true, blockTagsProvider); + gen.addProvider(true, new EDGItemTagProvider(packOutput, lookupProvider, blockTagsProvider.contentsGetter(), existingFileHelper)); gen.addProvider(true, new EDGSoundDefinitionsProvider(packOutput,existingFileHelper)); gen.addProvider(true, new SimpleLootTableProvider(packOutput, new SubProvidersWrapper() .addBlockEntry(new EDGBlockLootTables())) ); + gen.addProvider(true, new EDGRecipeProvider(packOutput)); + gen.addProvider(true, new EDGPoiTypeTagsProvider(packOutput, lookupProvider, existingFileHelper)); } } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockModelProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockModelProvider.java index 6ba1c470..468d799f 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockModelProvider.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockModelProvider.java @@ -39,6 +39,24 @@ public class EDGBlockModelProvider extends BlockModelProvider { generateWallRackModels(); generateCuffPoleModels(); generateProneBenchModels(); + generateHangingPostModels(); + generateDungeonCraftingTableModels(); + } + + protected void generateDungeonCraftingTableModels() { + ResourceLocation bottom = EroticDungeon.rl("block/dungeon_crafting_table_bottom"); + ResourceLocation top = EroticDungeon.rl("block/dungeon_crafting_table_top"); + ResourceLocation side = EroticDungeon.rl("block/dungeon_crafting_table_side"); + ResourceLocation front = EroticDungeon.rl("block/dungeon_crafting_table_front"); + getBuilder("block/dungeon_crafting_table") + .parent(getExistingFile(mcLoc("block/cube"))) + .texture("down",bottom) + .texture("east",side) + .texture("north",front) + .texture("south",side) + .texture("west",front) + .texture("up",top) + .texture("particle",bottom); } /*Spanish Donkey*/ @@ -385,4 +403,41 @@ public class EDGBlockModelProvider extends BlockModelProvider { } //============= END + /*Prone Bench*/ + //============= BEGIN + protected void generateHangingPostModels() { + for (WoodType woodType : WoodTypeHelper.SUPPORTED_WOOD_TYPES) { + createHangingPostModelFoot(woodType); + createHangingPostModelMiddle(woodType); + createHangingPostModelHead(woodType); + } + } + + private void createHangingPostModelHead(WoodType wood) { + String woodString = WoodTypeHelper.getWoodSimpleName(wood); + ResourceLocation woodRl = WoodTypeHelper.getStrippedWoodRL(wood); + + getBuilder("block/hanging_post/" + woodString + "_head") + .parent(getExistingFile(EroticDungeon.rl("block/base_hanging_post_head"))) + .texture("wood", woodRl) + .ao(false); + } + private void createHangingPostModelMiddle(WoodType wood) { + String woodString = WoodTypeHelper.getWoodSimpleName(wood); + ResourceLocation woodRl = WoodTypeHelper.getStrippedWoodRL(wood); + getBuilder("block/hanging_post/" + woodString + "_middle" ) + .parent(getExistingFile(EroticDungeon.rl("block/base_hanging_post_middle"))) + .texture("wood", woodRl) + .ao(false); + } + private void createHangingPostModelFoot(WoodType wood) { + String woodString = WoodTypeHelper.getWoodSimpleName(wood); + ResourceLocation woodRl = WoodTypeHelper.getStrippedWoodRL(wood); + getBuilder("block/hanging_post/" + woodString + "_foot") + .parent(getExistingFile(EroticDungeon.rl("block/base_hanging_post_foot"))) + .texture("wood", woodRl) + .ao(false); + } + //============= END + } diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockStatesProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockStatesProvider.java index c4ec14e9..46adf9ab 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockStatesProvider.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockStatesProvider.java @@ -30,6 +30,7 @@ import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.content.block.multiply.AbstractCrossSeatBlock; import top.r3944realms.eroticdungeongame.content.block.multiply.AbstractThreePartSeatBlock; import top.r3944realms.eroticdungeongame.content.block.multiply.AbstractTwoPartSeatBlock; +import top.r3944realms.eroticdungeongame.content.block.multiply.vertical.VerticalTripleSeatBlock; import top.r3944realms.eroticdungeongame.content.block.part.AdvanceSeatPart; import top.r3944realms.eroticdungeongame.content.block.part.CrossSeatPart; import top.r3944realms.eroticdungeongame.content.block.part.SeatPart; @@ -65,6 +66,20 @@ public class EDGBlockStatesProvider extends BlockStateProvider { generateWallRackBlockStates(); generateCuffPoleStates(); generateProneBenchBlockStatesSimple(); + generateHandingPostBlockStates(); + generateDungeonCraftingBlockStates(); + } + private void generateDungeonCraftingBlockStates() { + Block block = EDGBlocks.DUNGEON_CRAFTING_TABLE.get(); + ModelFile model = new ModelFile.ExistingModelFile( + EroticDungeon.rl( "block/dungeon_crafting_table"), + models().existingFileHelper + ); + getVariantBuilder(block).forAllStates(blockState -> + ConfiguredModel.builder() + .modelFile(model) + .build() + ); } private void generateIronCageBlockStatesSimple() { Block ironCageBlock = EDGBlocks.IRON_CAGE.get(); @@ -330,6 +345,32 @@ public class EDGBlockStatesProvider extends BlockStateProvider { } + private void generateHandingPostBlockStates() { + for (@NotNull HangingPostBlock hangingPostBlock : EDGBlocks.getHangingPostBlocks()) { + // 获取木头名称 + String wood = WoodTypeHelper.getWoodSimpleName(hangingPostBlock.getWoodType()); + // 获取对应的模型文件 + ModelFile headModel = models().getExistingFile(EroticDungeon.rl("block/hanging_post/" + wood + "_head")); + ModelFile middleModel = models().getExistingFile(EroticDungeon.rl("block/hanging_post/" + wood + "_middle")); + ModelFile footModel = models().getExistingFile(EroticDungeon.rl("block/hanging_post/" + wood + "_foot")); + + // 使用 forAllStates 方法简化状态配置 + getVariantBuilder(hangingPostBlock).forAllStates(state -> { + Direction direction = state.getValue(BlockStateProperties.HORIZONTAL_FACING); + AdvanceSeatPart part = state.getValue(VerticalTripleSeatBlock.PART); + + ModelFile model = (part == AdvanceSeatPart.MIDDLE) ? middleModel : (part == AdvanceSeatPart.FOOT) ? footModel : headModel; + int rotationY = getMainNorthRotationY(direction); + + return ConfiguredModel.builder() + .modelFile(model) + .rotationY(rotationY) + .build(); + }); + } + } + + @Contract(pure = true) private int getMainWestRotationY(@NotNull Direction direction) { return switch (direction) { diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockTagsProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockTagsProvider.java index a0a84c7a..98eba2a8 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockTagsProvider.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockTagsProvider.java @@ -15,6 +15,7 @@ package top.r3944realms.eroticdungeongame.datagen.provider; import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; import net.minecraftforge.common.data.BlockTagsProvider; import net.minecraftforge.common.data.ExistingFileHelper; @@ -25,6 +26,9 @@ import org.jetbrains.annotations.Nullable; import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.content.block.AbstractSeatBlock; import top.r3944realms.eroticdungeongame.content.register.EDGBlocks; +import top.r3944realms.eroticdungeongame.content.register.EDGItems; +import top.r3944realms.eroticdungeongame.content.register.tag.EDGBlockTags; +import top.r3944realms.eroticdungeongame.content.register.tag.EDGItemTags; import java.util.concurrent.CompletableFuture; @@ -55,5 +59,17 @@ public class EDGBlockTagsProvider extends BlockTagsProvider { } } + tag(EDGBlockTags.SEAT).add(EDGBlocks.SEAT_BLOCKS.stream().map(RegistryObject::get).map(Block.class::cast).toArray(Block[]::new)); + tag(EDGBlockTags.CUFF_BED).add(EDGBlocks.getCuffedBlocks()); + tag(EDGBlockTags.RACK).add(EDGBlocks.getRackBlocks()); + tag(EDGBlockTags.X_CROSS).add(EDGBlocks.getXCrossBlocks()); + tag(EDGBlockTags.PETRINE_CROSS).add(EDGBlocks.getPetrineCrossBlocks()); + tag(EDGBlockTags.CRUX).add(EDGBlocks.getCruxBlocks()); + tag(EDGBlockTags.SPANISH_DONKEY).add(EDGBlocks.getSpanishDonkeyBlocks()); + tag(EDGBlockTags.PILLORY).add(EDGBlocks.getPilloryBlocks()); + tag(EDGBlockTags.WALL_RACK).add(EDGBlocks.getWallRackBlocks()); + tag(EDGBlockTags.CUFF_POLE).add(EDGBlocks.getCuffPoleBlocks()); + tag(EDGBlockTags.PRONE_BENCH).add(EDGBlocks.getProneBenchBlocks()); + tag(EDGBlockTags.HANGING_POST).add(EDGBlocks.getHangingPostBlocks()); } } 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 70b99a44..3b5dc27a 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemModelProvider.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemModelProvider.java @@ -33,13 +33,19 @@ public class EDGItemModelProvider extends ItemModelProvider { generateIronCageItemModel(); generateAllWoodenItemModels(); generateSpanishDonkeyItemModels(); + generateDungeonCraftingTableItemModel(); + } + protected void generateDungeonCraftingTableItemModel() { + getBuilder("dungeon_crafting_table") + .parent(getExistingFile(EroticDungeon.rl("block/dungeon_crafting_table"))); } protected void generateIronCageItemModel() { getBuilder("iron_cage") .parent(getExistingFile(EroticDungeon.rl("block/iron_cage"))); } + protected void generateSpanishDonkeyItemModels() { for (WoodType woodType : WoodTypeHelper.SUPPORTED_WOOD_TYPES){ getBuilder(woodType.name() + "_spanish_donkey") @@ -63,6 +69,7 @@ public class EDGItemModelProvider extends ItemModelProvider { createPilloryItemModel(woodType); createWallRackItemModel(woodType); createCuffPoleItemModel(woodType); + createHangingPostItemModel(woodType); for (String color : ColorContent.COLORS) { createProneBenchItemModel(color, woodType); } @@ -125,6 +132,14 @@ public class EDGItemModelProvider extends ItemModelProvider { .texture("wood", rl); } + private void createHangingPostItemModel(@NotNull WoodType wood) { + String itemName = wood.name() + "_hanging_post"; + ResourceLocation rl = WoodTypeHelper.getStrippedWoodRL(wood); + getBuilder(itemName) + .parent(getExistingFile(EroticDungeon.rl("item/base_hanging_post"))) + .texture("wood", rl); + } + private void createPilloryItemModel(@NotNull WoodType wood) { String itemName = wood.name() + "_pillory"; ResourceLocation rl = WoodTypeHelper.getWoodPlankRL(wood); diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemTagProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemTagProvider.java new file mode 100644 index 00000000..bb2edce7 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGItemTagProvider.java @@ -0,0 +1,63 @@ +/* + * * + * * 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.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.tags.ItemTagsProvider; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.level.block.Block; +import net.minecraftforge.common.data.ExistingFileHelper; +import net.minecraftforge.registries.RegistryObject; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.block.type.PetrineCrossBlock; +import top.r3944realms.eroticdungeongame.content.register.EDGBlocks; +import top.r3944realms.eroticdungeongame.content.register.EDGItems; +import top.r3944realms.eroticdungeongame.content.register.tag.EDGBlockTags; +import top.r3944realms.eroticdungeongame.content.register.tag.EDGItemTags; + +import java.util.Collection; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Stream; + +public class EDGItemTagProvider extends ItemTagsProvider { + public EDGItemTagProvider(PackOutput output, CompletableFuture lookupProvider, CompletableFuture> blockTags, @Nullable ExistingFileHelper existingFileHelper) { + super(output, lookupProvider, blockTags, EroticDungeon.MOD_ID, existingFileHelper); + } + + @Override + protected void addTags(HolderLookup.@NotNull Provider provider) { + addTagFromStream(EDGItemTags.SEAT, EDGItems.SEAT_ITEMS.stream()); + addTagFromCollection(EDGItemTags.CUFF_BED, EDGItems.CUFF_BED_ITEMS.values()); + addTagFromCollection(EDGItemTags.RACK, EDGItems.RACK_ITEMS.values()); + addTagFromCollection(EDGItemTags.X_CROSS, EDGItems.X_CROSS_ITEMS.values()); + addTagFromCollection(EDGItemTags.PETRINE_CROSS, EDGItems.PETRINE_CROSS_ITEMS.values()); + addTagFromCollection(EDGItemTags.CRUX, EDGItems.CRUX_ITEMS.values()); + addTagFromCollection(EDGItemTags.SPANISH_DONKEY, EDGItems.SPANISH_DONKEY_ITEMS.values()); + addTagFromCollection(EDGItemTags.PILLORY, EDGItems.PILLORY_ITEMS.values()); + addTagFromCollection(EDGItemTags.WALL_RACK, EDGItems.WALL_RACK_ITEMS.values()); + addTagFromCollection(EDGItemTags.CUFF_POLE, EDGItems.CUFF_POLE_ITEMS.values()); + addTagFromCollection(EDGItemTags.PRONE_BENCH, EDGItems.PRONE_BENCH_ITEMS.values()); + addTagFromCollection(EDGItemTags.HANGING_POST, EDGItems.HANGING_POST_ITEMS.values()); + } + private void addTagFromStream(TagKey tag, @NotNull Stream> stream) { + tag(tag).add(stream.map(RegistryObject::get).toArray(Item[]::new)); + } + + private void addTagFromCollection(TagKey tag, @NotNull Collection> collection) { + tag(tag).add(collection.stream().map(RegistryObject::get).toArray(Item[]::new)); + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGPoiTypeTagsProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGPoiTypeTagsProvider.java new file mode 100644 index 00000000..cd6bf8e0 --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGPoiTypeTagsProvider.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.datagen.provider; + +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.tags.PoiTypeTagsProvider; +import net.minecraft.tags.PoiTypeTags; +import net.minecraftforge.common.data.ExistingFileHelper; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import top.r3944realms.eroticdungeongame.EroticDungeon; +import top.r3944realms.eroticdungeongame.content.register.EDGPois; + +import java.util.concurrent.CompletableFuture; + +public class EDGPoiTypeTagsProvider extends PoiTypeTagsProvider { + public EDGPoiTypeTagsProvider(PackOutput output, CompletableFuture provider, @Nullable ExistingFileHelper existingFileHelper) { + super(output, provider, EroticDungeon.MOD_ID, existingFileHelper); + } + + @Override + protected void addTags(HolderLookup.@NotNull Provider provider) { + if (EDGPois.DU_CRAFTING_TABLE_POI.getKey() != null) { + tag(PoiTypeTags.ACQUIRABLE_JOB_SITE).add(EDGPois.DU_CRAFTING_TABLE_POI.getKey()); + } + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGRecipeProvider.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGRecipeProvider.java new file mode 100644 index 00000000..c2b557ad --- /dev/null +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGRecipeProvider.java @@ -0,0 +1,31 @@ +/* + * * + * * 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.PackOutput; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.RecipeProvider; +import org.jetbrains.annotations.NotNull; + +import java.util.function.Consumer; + +public class EDGRecipeProvider extends RecipeProvider { + public EDGRecipeProvider(PackOutput output) { + super(output); + } + + @Override + protected void buildRecipes(@NotNull Consumer consumer) { + + } +} diff --git a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockLootTables.java b/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGBlockLootTables.java similarity index 82% rename from src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockLootTables.java rename to src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGBlockLootTables.java index d060ad76..9d7ea4df 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/provider/EDGBlockLootTables.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGBlockLootTables.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,17 +10,15 @@ * */ -package top.r3944realms.eroticdungeongame.datagen.provider; +package top.r3944realms.eroticdungeongame.datagen.value; -import net.minecraft.world.level.block.Block; -import net.minecraftforge.registries.RegistryObject; -import org.jetbrains.annotations.NotNull; import top.r3944realms.eroticdungeongame.content.block.type.*; import top.r3944realms.eroticdungeongame.content.register.EDGBlocks; import top.r3944realms.lib39.datagen.provider.subprovider.BlockLootTables; public class EDGBlockLootTables extends BlockLootTables { public EDGBlockLootTables() { + super(EDGBlocks.BLOCKS); dropSelf(EDGBlocks.IRON_CAGE); for (RackBlock rackBlock : EDGBlocks.getRackBlocks()) { dropSelf(rackBlock); @@ -52,10 +50,9 @@ public class EDGBlockLootTables extends BlockLootTables { for (CuffPoleBlock cuffPoleBlock : EDGBlocks.getCuffPoleBlocks()) { dropSelf(cuffPoleBlock); } - } - - @Override - protected @NotNull Iterable getKnownBlocks() { - return EDGBlocks.BLOCKS.getEntries().stream().map(RegistryObject::get)::iterator; + for (HangingPostBlock hangingPostBlock : EDGBlocks.getHangingPostBlocks()) { + dropSelf(hangingPostBlock); + } + dropSelf(EDGBlocks.DUNGEON_CRAFTING_TABLE); } } 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 81062e68..b501eb8d 100644 --- a/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGLangKey.java +++ b/src/main/java/top/r3944realms/eroticdungeongame/datagen/value/EDGLangKey.java @@ -12,10 +12,13 @@ package top.r3944realms.eroticdungeongame.datagen.value; +import org.jetbrains.annotations.Contract; +import org.jetbrains.annotations.Unmodifiable; import top.r3944realms.eroticdungeongame.EroticDungeon; import top.r3944realms.eroticdungeongame.content.block.type.*; import top.r3944realms.eroticdungeongame.content.register.EDGBlocks; import top.r3944realms.eroticdungeongame.content.register.EDGItems; +import top.r3944realms.eroticdungeongame.content.register.EDGSoundEvents; import top.r3944realms.eroticdungeongame.util.WoodTypeHelper; import top.r3944realms.lib39.datagen.value.ILangKeyValue; import top.r3944realms.lib39.datagen.value.ILangKeyValueCollection; @@ -49,6 +52,40 @@ public enum EDGLangKey implements ILangKeyValueCollection { "Erotic Dungeon", "地牢游戏", "地牢游戲", "牢戯" ) ); + addLang( + LangKeyValue.ofKey(EDGSoundEvents.getSubTitleTranslateKey("lock"), ModPartEnum.SOUND, + "Lock", "上锁", "上鎖", "鎖" + ) + ); + addLang( + LangKeyValue.ofKey(EDGSoundEvents.getSubTitleTranslateKey("unlock"), ModPartEnum.SOUND, + "Unlock", "解锁", "解鎖", "解" + ) + ); + LangKeyValue dungeonTable = LangKeyValue.ofSupplier(EDGBlocks.DUNGEON_CRAFTING_TABLE, ModPartEnum.BLOCK, + "Dungeon Crafting Table", "地牢工作台", "地牢工作台", "牢戯製物案" + ); + addLang( + LangKeyValue.ofKey("stat."+ EroticDungeon.MOD_ID + ".interact_with_dungeon_crafting_table", ModPartEnum.DESCRIPTION, + "Interactions with Dungeon Crafting Table", "与地牢工作台交互", "與地牢工作台交互", "操持地牢造物案" + + ) + ); + addLang( + LangKeyValue.copyOf(EDGItems.DUNGEON_CRAFTING_TABLE, ModPartEnum.ITEM, + dungeonTable + ) + ); + addLang( + LangKeyValue.copyOf(ModPartEnum.CONTAINER.getFullKey(EroticDungeon.MOD_ID, "crafting_table"), ModPartEnum.CONTAINER, + dungeonTable + ) + ); + addLang( + LangKeyValue.ofKey("entity.minecraft.villager.eroticdungeongame.dungeon_craftsman", ModPartEnum.ENTITY, + "Dungeon Craftsman", "地牢工匠", "地牢工匠" ,"牢戯匠" + ) + ); } private void initEntityKeyValues() { @@ -158,8 +195,8 @@ public enum EDGLangKey implements ILangKeyValueCollection { LangKeyValue keyValue = LangKeyValue.ofSupplier( () -> spanishDonkeyBlock, ModPartEnum.BLOCK, woodNameTranslation.get(0) + " Spanish Donkey", - woodNameTranslation.get(1) + "西班牙驴刑", - woodNameTranslation.get(2) + "西班牙驢刑", + woodNameTranslation.get(1) + "木马", + woodNameTranslation.get(2) + "木馬", woodNameTranslation.get(3) + "木驢" ); addLang( @@ -210,6 +247,26 @@ public enum EDGLangKey implements ILangKeyValueCollection { ) ); } + + for (HangingPostBlock hangingPostBlock : EDGBlocks.getHangingPostBlocks()) { + Tuple woodNameTranslation = WoodTypeHelper.getWoodNameTranslation(hangingPostBlock.getWoodType()); + LangKeyValue keyValue = LangKeyValue.ofSupplier( + () -> hangingPostBlock, ModPartEnum.BLOCK, + woodNameTranslation.get(0) + " Hanging Post", + woodNameTranslation.get(1) + "悬挂架", + woodNameTranslation.get(2) + "懸挂架", + woodNameTranslation.get(3) + "絞刑架" + ); + addLang( + keyValue + ); + addLang( + LangKeyValue.copyOf( + EDGItems.HANGING_POST_ITEMS.get(hangingPostBlock.getWoodType()), ModPartEnum.ITEM, + keyValue + ) + ); + } for (ProneBenchBlock proneBenchBlock : EDGBlocks.getProneBenchBlocks()) { Tuple woodNameTranslation = WoodTypeHelper.getWoodNameTranslation(proneBenchBlock.getWoodType()); Tuple colorNameTranslation = ColorContent.getColorNameTranslation(proneBenchBlock.getColor()); @@ -266,8 +323,9 @@ public enum EDGLangKey implements ILangKeyValueCollection { } } + @Contract(pure = true) @Override - public List getValues() { + public @Unmodifiable List getValues() { return List.copyOf(langKeyValues); } diff --git a/src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json b/src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json index b808d3fc..242260c3 100644 --- a/src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json +++ b/src/main/resources/assets/eroticdungeongame/animations/block/iron_cage.animation.json @@ -104,7 +104,7 @@ } }, "sound_effects": { - "0.0": { + "0.0417": { "effect": "eroticdungeongame:unlock" } } diff --git a/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_foot.json b/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_foot.json new file mode 100644 index 00000000..921388d2 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_foot.json @@ -0,0 +1,107 @@ +{ + "format_version": "1.9.0", + "credit": "3D Model © 2025 LeisureTimeDock", + "textures": { + "1": "#wood", + "particle": "#wood" + }, + "elements": [ + { + "from": [8, 0, 14], + "to": [10, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 14]}, + "faces": { + "north": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [8, 14, 10, 16], "texture": "#1"}, + "down": {"uv": [8, 0, 10, 2], "texture": "#1"} + } + }, + { + "from": [8, 0, 12], + "to": [10, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 12]}, + "faces": { + "north": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 16], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 16], "texture": "#1"}, + "up": {"uv": [8, 12, 10, 14], "texture": "#1"}, + "down": {"uv": [8, 2, 10, 4], "texture": "#1"} + } + }, + { + "from": [6, 0, 14], + "to": [8, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 14]}, + "faces": { + "north": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [6, 14, 8, 16], "texture": "#1"}, + "down": {"uv": [6, 0, 8, 2], "texture": "#1"} + } + }, + { + "from": [6, 0, 12], + "to": [8, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 12]}, + "faces": { + "north": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 16], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 16], "texture": "#1"}, + "up": {"uv": [6, 12, 8, 14], "texture": "#1"}, + "down": {"uv": [6, 2, 8, 4], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [-1.25, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [-1.25, 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, 85, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 2, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [30, -135, 0], + "translation": [1.5, -4.25, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, -16.75, 23.5], + "scale": [4, 4, 4] + }, + "fixed": { + "translation": [0, -1, -3.25], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "below", + "origin": [8, -16, 14], + "color": 0, + "children": [0, 1, 2, 3] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_head.json b/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_head.json new file mode 100644 index 00000000..b5053e42 --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_head.json @@ -0,0 +1,185 @@ +{ + "format_version": "1.9.0", + "credit": "3D Model © 2025 LeisureTimeDock", + "textures": { + "0": "minecraft:block/chain", + "1": "#wood", + "particle": "#wood" + }, + "render_type": "translucent", + "elements": [ + { + "from": [8, -3, 1], + "to": [8, 9, 3], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 2]}, + "faces": { + "east": {"uv": [3, 0, 6, 16], "texture": "#0"}, + "west": {"uv": [3, 0, 6, 16], "texture": "#0"} + } + }, + { + "from": [7, -3, 2], + "to": [9, 9, 2], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 2]}, + "faces": { + "north": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 3, 16], "texture": "#0"} + } + }, + { + "from": [7, 8, 1], + "to": [9, 9, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 1]}, + "faces": { + "north": {"uv": [7, 0, 9, 1], "texture": "#1"}, + "east": {"uv": [13, 0, 15, 1], "texture": "#1"}, + "south": {"uv": [7, 0, 9, 1], "texture": "#1"}, + "west": {"uv": [1, 0, 3, 1], "texture": "#1"}, + "up": {"uv": [7, 1, 9, 3], "texture": "#1"}, + "down": {"uv": [7, 13, 9, 15], "texture": "#1"} + } + }, + { + "from": [6, 9, 0], + "to": [10, 11, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 9, 10]}, + "faces": { + "north": {"uv": [6, 0, 10, 2], "texture": "#1"}, + "east": {"uv": [4, 0, 16, 2], "texture": "#1"}, + "south": {"uv": [6, 0, 10, 2], "texture": "#1"}, + "west": {"uv": [0, 0, 12, 2], "texture": "#1"}, + "up": {"uv": [6, 0, 10, 12], "texture": "#1"}, + "down": {"uv": [6, 4, 10, 16], "texture": "#1"} + } + }, + { + "from": [6.01, 4, 4], + "to": [9.99, 6, 14], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 4, 11]}, + "faces": { + "north": {"uv": [6.01, 0, 9.99, 2], "texture": "#1"}, + "east": {"uv": [2, 0, 12, 2], "texture": "#1"}, + "south": {"uv": [6.01, 0, 9.99, 2], "texture": "#1"}, + "west": {"uv": [4, 0, 14, 2], "texture": "#1"}, + "up": {"uv": [6.01, 4, 9.99, 14], "texture": "#1"}, + "down": {"uv": [6.01, 2, 9.99, 12], "texture": "#1"} + } + }, + { + "from": [8, 0, 12], + "to": [10, 11, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 12]}, + "faces": { + "north": {"uv": [6, 0, 8, 11], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 11], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 11], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 11], "texture": "#1"}, + "up": {"uv": [8, 12, 10, 14], "texture": "#1"}, + "down": {"uv": [8, 2, 10, 4], "texture": "#1"} + } + }, + { + "from": [6, 0, 12], + "to": [8, 11, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 12]}, + "faces": { + "north": {"uv": [8, 0, 10, 11], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 11], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 11], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 11], "texture": "#1"}, + "up": {"uv": [6, 12, 8, 14], "texture": "#1"}, + "down": {"uv": [6, 2, 8, 4], "texture": "#1"} + } + }, + { + "from": [8, 0, 14], + "to": [10, 11, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 14]}, + "faces": { + "north": {"uv": [6, 0, 8, 11], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 11], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 11], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 11], "texture": "#1"}, + "up": {"uv": [8, 14, 10, 16], "texture": "#1"}, + "down": {"uv": [8, 0, 10, 2], "texture": "#1"} + } + }, + { + "from": [6, 0, 14], + "to": [8, 11, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 14]}, + "faces": { + "north": {"uv": [8, 0, 10, 11], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 11], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 11], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 11], "texture": "#1"}, + "up": {"uv": [6, 14, 8, 16], "texture": "#1"}, + "down": {"uv": [6, 0, 8, 2], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [-1.25, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [-1.25, 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, 85, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 2, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [30, -135, 0], + "translation": [1.5, -4.25, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, -16.75, 23.5], + "scale": [4, 4, 4] + }, + "fixed": { + "translation": [0, -1, -3.25], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "upper", + "origin": [8, 19, 2], + "color": 0, + "children": [ + { + "name": "iron", + "origin": [8, 19, 2], + "color": 0, + "children": [0, 1] + }, + { + "name": "group", + "origin": [7, 24, 1], + "color": 0, + "children": [2, 3, 4] + }, + { + "name": "group", + "origin": [8, 16, 12], + "color": 0, + "children": [5, 6, 7, 8] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_middle.json b/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_middle.json new file mode 100644 index 00000000..4ba2ca0e --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/models/block/base_hanging_post_middle.json @@ -0,0 +1,107 @@ +{ + "format_version": "1.9.0", + "credit": "3D Model © 2025 LeisureTimeDock", + "textures": { + "1": "#wood", + "particle": "#wood" + }, + "elements": [ + { + "from": [6, 0, 14], + "to": [8, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 14]}, + "faces": { + "north": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [6, 14, 8, 16], "texture": "#1"}, + "down": {"uv": [6, 0, 8, 2], "texture": "#1"} + } + }, + { + "from": [8, 0, 14], + "to": [10, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 14]}, + "faces": { + "north": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [8, 14, 10, 16], "texture": "#1"}, + "down": {"uv": [8, 0, 10, 2], "texture": "#1"} + } + }, + { + "from": [8, 0, 12], + "to": [10, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 12]}, + "faces": { + "north": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 16], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 16], "texture": "#1"}, + "up": {"uv": [8, 12, 10, 14], "texture": "#1"}, + "down": {"uv": [8, 2, 10, 4], "texture": "#1"} + } + }, + { + "from": [6, 0, 12], + "to": [8, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 12]}, + "faces": { + "north": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 16], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 16], "texture": "#1"}, + "up": {"uv": [6, 12, 8, 14], "texture": "#1"}, + "down": {"uv": [6, 2, 8, 4], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [-1.25, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [-1.25, 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, 85, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 2, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [30, -135, 0], + "translation": [1.5, -4.25, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, -16.75, 23.5], + "scale": [4, 4, 4] + }, + "fixed": { + "translation": [0, -1, -3.25], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "middle", + "origin": [6, 0, 14], + "color": 0, + "children": [0, 1, 2, 3] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/models/item/base_hanging_post.json b/src/main/resources/assets/eroticdungeongame/models/item/base_hanging_post.json new file mode 100644 index 00000000..6653f46f --- /dev/null +++ b/src/main/resources/assets/eroticdungeongame/models/item/base_hanging_post.json @@ -0,0 +1,243 @@ +{ + "format_version": "1.9.0", + "credit": "3D Model © 2025 LeisureTimeDock", + "textures": { + "0": "minecraft:block/chain", + "1": "#wood", + "particle": "#wood" + }, + "render_type": "translucent", + "elements": [ + { + "from": [6, 0, 14], + "to": [8, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 14]}, + "faces": { + "north": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [6, 14, 8, 16], "texture": "#1"}, + "down": {"uv": [6, 0, 8, 2], "texture": "#1"} + } + }, + { + "from": [8, 0, 14], + "to": [10, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 14]}, + "faces": { + "north": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [8, 14, 10, 16], "texture": "#1"}, + "down": {"uv": [8, 0, 10, 2], "texture": "#1"} + } + }, + { + "from": [8, 0, 12], + "to": [10, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 12]}, + "faces": { + "north": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 16], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 16], "texture": "#1"}, + "up": {"uv": [8, 12, 10, 14], "texture": "#1"}, + "down": {"uv": [8, 2, 10, 4], "texture": "#1"} + } + }, + { + "from": [6, 0, 12], + "to": [8, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 12]}, + "faces": { + "north": {"uv": [8, 0, 10, 16], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 16], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 16], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 16], "texture": "#1"}, + "up": {"uv": [6, 12, 8, 14], "texture": "#1"}, + "down": {"uv": [6, 2, 8, 4], "texture": "#1"} + } + }, + { + "from": [8, 13, 1], + "to": [8, 25, 3], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 19, 2]}, + "faces": { + "east": {"uv": [3, 0, 6, 16], "texture": "#0"}, + "west": {"uv": [3, 0, 6, 16], "texture": "#0"} + } + }, + { + "from": [7, 13, 2], + "to": [9, 25, 2], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 19, 2]}, + "faces": { + "north": {"uv": [0, 0, 3, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 3, 16], "texture": "#0"} + } + }, + { + "from": [7, 24, 1], + "to": [9, 25, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 24, 1]}, + "faces": { + "north": {"uv": [7, 0, 9, 1], "texture": "#1"}, + "east": {"uv": [13, 0, 15, 1], "texture": "#1"}, + "south": {"uv": [7, 0, 9, 1], "texture": "#1"}, + "west": {"uv": [1, 0, 3, 1], "texture": "#1"}, + "up": {"uv": [7, 1, 9, 3], "texture": "#1"}, + "down": {"uv": [7, 13, 9, 15], "texture": "#1"} + } + }, + { + "from": [6, 25, 0], + "to": [10, 27, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 25, 10]}, + "faces": { + "north": {"uv": [6, 0, 10, 2], "texture": "#1"}, + "east": {"uv": [4, 0, 16, 2], "texture": "#1"}, + "south": {"uv": [6, 0, 10, 2], "texture": "#1"}, + "west": {"uv": [0, 0, 12, 2], "texture": "#1"}, + "up": {"uv": [6, 0, 10, 12], "texture": "#1"}, + "down": {"uv": [6, 4, 10, 16], "texture": "#1"} + } + }, + { + "from": [6.01, 20, 4], + "to": [9.99, 22, 14], + "rotation": {"angle": 45, "axis": "x", "origin": [7, 20, 11]}, + "faces": { + "north": {"uv": [6.01, 0, 9.99, 2], "texture": "#1"}, + "east": {"uv": [2, 0, 12, 2], "texture": "#1"}, + "south": {"uv": [6.01, 0, 9.99, 2], "texture": "#1"}, + "west": {"uv": [4, 0, 14, 2], "texture": "#1"}, + "up": {"uv": [6.01, 4, 9.99, 14], "texture": "#1"}, + "down": {"uv": [6.01, 2, 9.99, 12], "texture": "#1"} + } + }, + { + "from": [8, 16, 12], + "to": [10, 27, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 12]}, + "faces": { + "north": {"uv": [6, 0, 8, 11], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 11], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 11], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 11], "texture": "#1"}, + "up": {"uv": [8, 12, 10, 14], "texture": "#1"}, + "down": {"uv": [8, 2, 10, 4], "texture": "#1"} + } + }, + { + "from": [6, 16, 12], + "to": [8, 27, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 16, 12]}, + "faces": { + "north": {"uv": [8, 0, 10, 11], "texture": "#1"}, + "east": {"uv": [2, 0, 4, 11], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 11], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 11], "texture": "#1"}, + "up": {"uv": [6, 12, 8, 14], "texture": "#1"}, + "down": {"uv": [6, 2, 8, 4], "texture": "#1"} + } + }, + { + "from": [8, 16, 14], + "to": [10, 27, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 14]}, + "faces": { + "north": {"uv": [6, 0, 8, 11], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 11], "texture": "#1"}, + "south": {"uv": [8, 0, 10, 11], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 11], "texture": "#1"}, + "up": {"uv": [8, 14, 10, 16], "texture": "#1"}, + "down": {"uv": [8, 0, 10, 2], "texture": "#1"} + } + }, + { + "from": [6, 16, 14], + "to": [8, 27, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 16, 14]}, + "faces": { + "north": {"uv": [8, 0, 10, 11], "texture": "#1"}, + "east": {"uv": [0, 0, 2, 11], "texture": "#1"}, + "south": {"uv": [6, 0, 8, 11], "texture": "#1"}, + "west": {"uv": [14, 0, 16, 11], "texture": "#1"}, + "up": {"uv": [6, 14, 8, 16], "texture": "#1"}, + "down": {"uv": [6, 0, 8, 2], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [-1.25, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [-1.25, 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, 85, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 2, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [30, -135, 0], + "translation": [1.5, -4.25, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, -16.75, 23.5], + "scale": [4, 4, 4] + }, + "fixed": { + "translation": [0, -1, -3.25], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "middle", + "origin": [6, 0, 14], + "color": 0, + "children": [0, 1, 2, 3] + }, + { + "name": "upper", + "origin": [8, 19, 2], + "color": 0, + "children": [ + { + "name": "iron", + "origin": [8, 19, 2], + "color": 0, + "children": [4, 5] + }, + { + "name": "group", + "origin": [7, 24, 1], + "color": 0, + "children": [6, 7, 8] + }, + { + "name": "group", + "origin": [8, 16, 12], + "color": 0, + "children": [9, 10, 11, 12] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_bottom.png b/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_bottom.png new file mode 100644 index 00000000..cdc3bd3d Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_bottom.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_front.png b/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_front.png new file mode 100644 index 00000000..88652f1e Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_front.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_side.png b/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_side.png new file mode 100644 index 00000000..3c027d12 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_side.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_top.png b/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_top.png new file mode 100644 index 00000000..752f55f2 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/block/dungeon_crafting_table_top.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/entity/villager/profession/dungeon_craftsman.png b/src/main/resources/assets/eroticdungeongame/textures/entity/villager/profession/dungeon_craftsman.png new file mode 100644 index 00000000..6f98e7fd Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/entity/villager/profession/dungeon_craftsman.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/gui/container/dungeon_crafting_table.png b/src/main/resources/assets/eroticdungeongame/textures/gui/container/dungeon_crafting_table.png new file mode 100644 index 00000000..ad781b03 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/gui/container/dungeon_crafting_table.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/gui/dungeon_crafting_table.png b/src/main/resources/assets/eroticdungeongame/textures/gui/dungeon_crafting_table.png new file mode 100644 index 00000000..38650c8a Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/gui/dungeon_crafting_table.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/gui/recipe_book.png b/src/main/resources/assets/eroticdungeongame/textures/gui/recipe_book.png new file mode 100644 index 00000000..6cec6c49 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/gui/recipe_book.png differ diff --git a/src/main/resources/assets/eroticdungeongame/textures/gui/recipe_button.png b/src/main/resources/assets/eroticdungeongame/textures/gui/recipe_button.png new file mode 100644 index 00000000..794702e6 Binary files /dev/null and b/src/main/resources/assets/eroticdungeongame/textures/gui/recipe_button.png differ diff --git a/src/main/templates/META-INF/accesstransformer.cfg b/src/main/templates/META-INF/accesstransformer.cfg new file mode 100644 index 00000000..c17e842b --- /dev/null +++ b/src/main/templates/META-INF/accesstransformer.cfg @@ -0,0 +1,7 @@ +#protected -> public +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100277_ # width +protected net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100278_ # height +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