From b0cca3b970476106f6079d7bbb8004af81c7c37c Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 31 May 2022 16:04:40 +0200 Subject: [PATCH] Ladditions - Added Andesite, Brass and Copper ladders - Players can now "climb" up contraption-assembled ladders --- src/generated/resources/.cache/cache | 55 +++++--- .../create/blockstates/andesite_ladder.json | 34 +++++ .../create/blockstates/brass_ladder.json | 34 +++++ .../create/blockstates/copper_ladder.json | 34 +++++ .../resources/assets/create/lang/en_ud.json | 3 + .../resources/assets/create/lang/en_us.json | 3 + .../assets/create/lang/unfinished/de_de.json | 5 +- .../assets/create/lang/unfinished/es_cl.json | 5 +- .../assets/create/lang/unfinished/es_es.json | 5 +- .../assets/create/lang/unfinished/fr_fr.json | 5 +- .../assets/create/lang/unfinished/it_it.json | 5 +- .../assets/create/lang/unfinished/ja_jp.json | 5 +- .../assets/create/lang/unfinished/ko_kr.json | 5 +- .../assets/create/lang/unfinished/nl_nl.json | 5 +- .../assets/create/lang/unfinished/pl_pl.json | 5 +- .../assets/create/lang/unfinished/pt_br.json | 5 +- .../assets/create/lang/unfinished/pt_pt.json | 5 +- .../assets/create/lang/unfinished/ro_ro.json | 5 +- .../assets/create/lang/unfinished/ru_ru.json | 5 +- .../assets/create/lang/unfinished/zh_cn.json | 5 +- .../assets/create/lang/unfinished/zh_tw.json | 5 +- .../create/models/block/andesite_ladder.json | 8 ++ .../create/models/block/brass_ladder.json | 8 ++ .../create/models/block/copper_ladder.json | 8 ++ .../create/models/item/andesite_ladder.json | 6 + .../create/models/item/brass_ladder.json | 6 + .../create/models/item/copper_ladder.json | 6 + ...dder_from_andesite_alloy_stonecutting.json | 34 +++++ ...ladder_from_plates_brass_stonecutting.json | 32 +++++ ...adder_from_plates_copper_stonecutting.json | 32 +++++ .../loot_tables/blocks/andesite_ladder.json | 20 +++ .../loot_tables/blocks/brass_ladder.json | 20 +++ .../loot_tables/blocks/copper_ladder.json | 20 +++ ...dder_from_andesite_alloy_stonecutting.json | 8 ++ ...ladder_from_plates_brass_stonecutting.json | 8 ++ ...adder_from_plates_copper_stonecutting.json | 8 ++ .../data/minecraft/tags/blocks/climbable.json | 8 ++ .../tags/blocks/mineable/pickaxe.json | 3 + .../java/com/simibubi/create/AllBlocks.java | 19 +++ .../ContraptionCollider.java | 15 ++- .../relays/elementary/ShaftBlock.java | 2 - .../curiosities/deco/MetalLadderBlock.java | 118 ++++++++++++++++++ .../foundation/data/BuilderTransformers.java | 21 ++++ .../assets/create/models/block/ladder.json | 90 +++++++++++++ .../create/textures/block/ladder_andesite.png | Bin 0 -> 580 bytes .../textures/block/ladder_andesite_hoop.png | Bin 0 -> 235 bytes .../create/textures/block/ladder_brass.png | Bin 0 -> 2598 bytes .../textures/block/ladder_brass_hoop.png | Bin 0 -> 226 bytes .../create/textures/block/ladder_copper.png | Bin 0 -> 2598 bytes .../textures/block/ladder_copper_hoop.png | Bin 0 -> 236 bytes 50 files changed, 702 insertions(+), 36 deletions(-) create mode 100644 src/generated/resources/assets/create/blockstates/andesite_ladder.json create mode 100644 src/generated/resources/assets/create/blockstates/brass_ladder.json create mode 100644 src/generated/resources/assets/create/blockstates/copper_ladder.json create mode 100644 src/generated/resources/assets/create/models/block/andesite_ladder.json create mode 100644 src/generated/resources/assets/create/models/block/brass_ladder.json create mode 100644 src/generated/resources/assets/create/models/block/copper_ladder.json create mode 100644 src/generated/resources/assets/create/models/item/andesite_ladder.json create mode 100644 src/generated/resources/assets/create/models/item/brass_ladder.json create mode 100644 src/generated/resources/assets/create/models/item/copper_ladder.json create mode 100644 src/generated/resources/data/create/advancements/recipes/create.base/andesite_ladder_from_andesite_alloy_stonecutting.json create mode 100644 src/generated/resources/data/create/advancements/recipes/create.base/brass_ladder_from_plates_brass_stonecutting.json create mode 100644 src/generated/resources/data/create/advancements/recipes/create.base/copper_ladder_from_plates_copper_stonecutting.json create mode 100644 src/generated/resources/data/create/loot_tables/blocks/andesite_ladder.json create mode 100644 src/generated/resources/data/create/loot_tables/blocks/brass_ladder.json create mode 100644 src/generated/resources/data/create/loot_tables/blocks/copper_ladder.json create mode 100644 src/generated/resources/data/create/recipes/andesite_ladder_from_andesite_alloy_stonecutting.json create mode 100644 src/generated/resources/data/create/recipes/brass_ladder_from_plates_brass_stonecutting.json create mode 100644 src/generated/resources/data/create/recipes/copper_ladder_from_plates_copper_stonecutting.json create mode 100644 src/generated/resources/data/minecraft/tags/blocks/climbable.json create mode 100644 src/main/java/com/simibubi/create/content/curiosities/deco/MetalLadderBlock.java create mode 100644 src/main/resources/assets/create/models/block/ladder.json create mode 100644 src/main/resources/assets/create/textures/block/ladder_andesite.png create mode 100644 src/main/resources/assets/create/textures/block/ladder_andesite_hoop.png create mode 100644 src/main/resources/assets/create/textures/block/ladder_brass.png create mode 100644 src/main/resources/assets/create/textures/block/ladder_brass_hoop.png create mode 100644 src/main/resources/assets/create/textures/block/ladder_copper.png create mode 100644 src/main/resources/assets/create/textures/block/ladder_copper_hoop.png diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 203af54c6..e86f8a76c 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -8,6 +8,7 @@ f0d6baaabda94151134f569246d61a6e710c35a9 assets/create/blockstates/acacia_window 1673172100317477ca559c32fd91d16b165e0085 assets/create/blockstates/andesite_encased_large_cogwheel.json 9639b901ffdd2ecccab5575c5c9e6c7b5c901e02 assets/create/blockstates/andesite_encased_shaft.json ca9a629472625abf741f02b94ce4578292fb14a7 assets/create/blockstates/andesite_funnel.json +73154ab9fe5463116d06d0732f9a1c2fa817dc3f assets/create/blockstates/andesite_ladder.json 3adca59d03198c273f13c21c6058348c9fa71735 assets/create/blockstates/andesite_pillar.json 1d2d8081581e07d9be4b382aede4f2de4401cc6b assets/create/blockstates/andesite_tunnel.json 70a2eff30918c6369fc90aaa6a56ffa5c959065a assets/create/blockstates/asurine.json @@ -34,6 +35,7 @@ b8dd6e505943e06706d0718ece620ab3cf943650 assets/create/blockstates/brass_casing. e69a71fdeb5855b2a59a31598f25eaea589c1748 assets/create/blockstates/brass_encased_large_cogwheel.json 288bad07593a8a2c8efaf44bba0ffb0011d36cd3 assets/create/blockstates/brass_encased_shaft.json adfbd6cc5e44a0f431180aedbe65a19428299d8e assets/create/blockstates/brass_funnel.json +f9234ab4324892587c4b0bf38523ee7770072f6b assets/create/blockstates/brass_ladder.json 672eedcd3520c6d39603449165a23be9c612c620 assets/create/blockstates/brass_tunnel.json ffe31d5ad0486949b049cf2060d1f34ef7ceaa82 assets/create/blockstates/brown_nixie_tube.json 11ebdd9bd0815833e62ec1bea03a4cdd86ce00f3 assets/create/blockstates/brown_sail.json @@ -52,6 +54,7 @@ e5e3757e99c139d67b2a70288466d8a74d818841 assets/create/blockstates/cogwheel.json 641de13967ee1e2f3cc238eee4baa93b3324bb2f assets/create/blockstates/controls.json 961b615124ea9a5a5735e8a79f81a702de7da2cf assets/create/blockstates/copper_backtank.json cabf6b8c59eb0e3d56a0a5a856ca058bb3200882 assets/create/blockstates/copper_casing.json +a54d18937f8ce000f7ed0dc627d6d3414805006a assets/create/blockstates/copper_ladder.json b3d0dee8f6e14fa6c637e98cc1c6f1ea55b5f0d5 assets/create/blockstates/copper_shingle_slab.json a002289d0bb7df6927e8e6a99e9eb9ec77bd179d assets/create/blockstates/copper_shingle_stairs.json 7db3cd84768bf2dcb8420cbf45492f543ddfd893 assets/create/blockstates/copper_shingles.json @@ -544,23 +547,23 @@ bf2b0310500213ff853c748c236eb5d01f61658e assets/create/blockstates/yellow_toolbo 6801fa1f466f172700e573e5b8ee8ee5f9ca4583 assets/create/blockstates/yellow_valve_handle.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json -218909cbc3671e376253d8af1d930be6b1ad8988 assets/create/lang/en_ud.json -7af05d7bfa02d5d934163adaf8371f1fcf53068a assets/create/lang/en_us.json -24dbe3aa3e9e22c656d50097ead53f9af112d285 assets/create/lang/unfinished/de_de.json -1de1a8de5098b9f9845d68052e6b9d286ac1c020 assets/create/lang/unfinished/es_cl.json -35d245e95381fa08f20626110b46394d7e3445e1 assets/create/lang/unfinished/es_es.json -1d78b91af73f68ae5bdafdce9f0529ce301e9893 assets/create/lang/unfinished/fr_fr.json -b010715b2b4c9e3318e344d8632babeb0bdddd05 assets/create/lang/unfinished/it_it.json -416ef3123e544ac8bb077b5b681533466f4f46f0 assets/create/lang/unfinished/ja_jp.json -a6c3ebecdeaf46314c724a250eaa8d03bb421fac assets/create/lang/unfinished/ko_kr.json -568753d777a591f1d4d6c0a423d39f1d0a38721a assets/create/lang/unfinished/nl_nl.json -62fbe7e5a4ff03f88f839ac6bf6f7e3dd1264b6d assets/create/lang/unfinished/pl_pl.json -d27addd2e8368e5814047b04dbe2f21649c5759d assets/create/lang/unfinished/pt_br.json -133931e124c31b7a718fe9e9ec6363c76be9a076 assets/create/lang/unfinished/pt_pt.json -32d4d825ed84a8bdc38745aed0041a4136b48222 assets/create/lang/unfinished/ro_ro.json -d4a76cf509763bb0a937e69deccc54f6b0f8ed9b assets/create/lang/unfinished/ru_ru.json -5184cf26d1f0792fac473d532d6d55c389f7b444 assets/create/lang/unfinished/zh_cn.json -ee3afea45eaaea548b3d9fa29e004a56c08be50a assets/create/lang/unfinished/zh_tw.json +bd853a35ced26255a1b1666a559f0570cbab99a0 assets/create/lang/en_ud.json +b2a8bf6cb18d2362190a277ae538f426e493cb0e assets/create/lang/en_us.json +eb1a1d939fe51ec03c2c88c639f53ca45f2dd7ac assets/create/lang/unfinished/de_de.json +41c1ad17dabcfbd151859aebfb0b3825a286ee52 assets/create/lang/unfinished/es_cl.json +fa9dd43a045b08823f5bcdb18052ba2b3c04180b assets/create/lang/unfinished/es_es.json +20840b45485aad392e6a8ec1edd14b55154aa52b assets/create/lang/unfinished/fr_fr.json +e6dc1bc75c11c24d925815f40b7e421034d06194 assets/create/lang/unfinished/it_it.json +b48f4ee1fefcca0dd6d3569f5a2a81e6e28e5d82 assets/create/lang/unfinished/ja_jp.json +eb1b2cf55a68df5b2164d430e81f580aafd95833 assets/create/lang/unfinished/ko_kr.json +f8dfc3aeee8a051e22a14a4d5c9f715750b173bf assets/create/lang/unfinished/nl_nl.json +a4588fb0aa2737ce5bd6d5b52918780c49dcca08 assets/create/lang/unfinished/pl_pl.json +58745b900154479111ef09e0565c730b4d743cee assets/create/lang/unfinished/pt_br.json +2f5d8f9fbf2df5b774b3345459818525da26f60e assets/create/lang/unfinished/pt_pt.json +55763c21bc6f34442ae41aed5090baa94730c655 assets/create/lang/unfinished/ro_ro.json +3fa42e6cfb189e0da57ad91e2077c70ad1dedc0c assets/create/lang/unfinished/ru_ru.json +dbf365dba14345250099af4424bc85b204b2c504 assets/create/lang/unfinished/zh_cn.json +6673da4c6834932e22a1e160b871baecab496038 assets/create/lang/unfinished/zh_tw.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json @@ -602,6 +605,7 @@ f8f131a53664faa5bd84b61e83d62ed5b367bf1d assets/create/models/block/andesite_enc 4d70a221809f5bc598a0a0e98bd152e9ab7a2f7f assets/create/models/block/andesite_funnel_vertical_filterless_pull_powered.json a41c7351513a9514dfdc0fc552b646b1d715c977 assets/create/models/block/andesite_funnel_vertical_filterless_push.json e7931f28887baadd52ac988fc8eeeb84ee6f0d27 assets/create/models/block/andesite_funnel_vertical_filterless_push_powered.json +ee665cf464ead6135de3f60c7e2ac475af6496d7 assets/create/models/block/andesite_ladder.json 882871d4cd7b4925f300c09d00ba58785b27119e assets/create/models/block/andesite_pillar.json 587491f19767bd682bbef00eaa890d4b8a320b7a assets/create/models/block/andesite_pillar_horizontal.json 2294f74b5c30430de89a345af60f6669c975f33a assets/create/models/block/andesite_tunnel/cross.json @@ -666,6 +670,7 @@ a9fc7210d44b47202438668f11b31099e82c9ebd assets/create/models/block/brass_funnel 28c2f8ca6403f98b82e3a0eadb608a41490cc96f assets/create/models/block/brass_funnel_vertical_pull_powered.json c4c46d47854c9a6cf8f410006a35bbc8e599f0d5 assets/create/models/block/brass_funnel_vertical_push.json fd6f6607a4742fa87dfe1768927a29dc4975ce7a assets/create/models/block/brass_funnel_vertical_push_powered.json +5620cf6b033dbfb3c43d03ddad18c432eb821997 assets/create/models/block/brass_ladder.json 520087db8d479c66f85f3483af813fb668f27503 assets/create/models/block/brass_tunnel/cross.json 347ed67bf3426e323354e2d959fc9563dc7eeecd assets/create/models/block/brass_tunnel/straight.json a959e03ca339badb49fe58ba53d86a84352e91f3 assets/create/models/block/brass_tunnel/t_left.json @@ -681,6 +686,7 @@ c4d1e1b6e195c0b71c0b96546978cd24c4a4bfc4 assets/create/models/block/calcite_pill 4156227e18c0896ce83f260f71b939abbbf4f01e assets/create/models/block/chocolate.json 30fe120af3cb32faf0729df4d2cdf868f804be17 assets/create/models/block/clockwork_bearing.json 1f01a4b6608f75145734b60ddf4a33ce318425ff assets/create/models/block/copper_casing.json +c53dacdeb2e5c51de0706d87ad2d2c02a0d004b0 assets/create/models/block/copper_ladder.json 9967651b9323174836a3179f088fa1dd7518270d assets/create/models/block/copper_shingle_slab.json a8b28ae828c1e092bf499dd1fbeb9b19c40e3206 assets/create/models/block/copper_shingle_slab_top.json e577cb469c8adfb3fed81232419393611665a5f6 assets/create/models/block/copper_shingle_stairs.json @@ -1607,6 +1613,7 @@ e7759d9b3cd64d2719a58dc35fc75ca65b9e14fa assets/create/models/item/analog_lever. 6e246e91b4ebffd5c45311057feb5d26d1cb8aec assets/create/models/item/andesite_encased_large_cogwheel.json bc6e7469744604e578200ea87690e4dd3b25e447 assets/create/models/item/andesite_encased_shaft.json a3866ea9f44e80b64989f2b5f8a9f344da959c87 assets/create/models/item/andesite_funnel.json +4c9232a6249ad1ef51a7978a8e642a8c88dda0ab assets/create/models/item/andesite_ladder.json 75b8b00c2418b9660d35a7fabd0774925cf1c02f assets/create/models/item/andesite_pillar.json 795541cf7205d90531a23cd5b388f93a03bbf925 assets/create/models/item/andesite_tunnel.json cc6471e712a6db7856e62a99b8ef7e378480fa27 assets/create/models/item/asurine.json @@ -1633,6 +1640,7 @@ c723011e09203821b6b59cff9de22454c5e4395a assets/create/models/item/brass_encased 12781f22d9b91df903d38bc55c4fe9f75dba8867 assets/create/models/item/brass_funnel.json 965f3f992fde899719506fd584f3fbbbf69af93c assets/create/models/item/brass_hand.json d5e8b577aee56671e117a4a2ac93e58680b51949 assets/create/models/item/brass_ingot.json +1f93ec11bd28a3f063f27e8c53fc45d027218560 assets/create/models/item/brass_ladder.json 44565b9b2c227e99e336357e5caa588438e7076b assets/create/models/item/brass_nugget.json f7aca6aff65e1de269a99cf2a280d9841b7a0076 assets/create/models/item/brass_sheet.json 427bef12405e2a99fbf49e27ea5944add244252a assets/create/models/item/brass_tunnel.json @@ -1656,6 +1664,7 @@ dcb09deae110077bcddf090996b51cc66e9a7de3 assets/create/models/item/cogwheel.json 10397036fc0bb1e18a767cfd7b19b10d805a83fe assets/create/models/item/copper_backtank.json 3652f8f7b454940050f090ab32d38e04b93e14f8 assets/create/models/item/copper_backtank_placeable.json 759bcb5fe7dfdd628716f9b4ff19a5ab00393381 assets/create/models/item/copper_casing.json +599845f2382da5b43a3c610f6ed7a87c032e1c6a assets/create/models/item/copper_ladder.json 751324b03f657f4166460eb10a64dae47cb97bd4 assets/create/models/item/copper_nugget.json 177dafb51d70c55ec62036332868efed4e01f353 assets/create/models/item/copper_sheet.json b4f378b2552ab0893a8a1a8abb71f2fcda658132 assets/create/models/item/copper_shingle_slab.json @@ -2288,9 +2297,12 @@ edb22e0bb018cf00e51f37d912939207c4bf5ac5 data/create/advancements/recipes/buildi d63adc5e4cd233a53feb767b9cb09e7bb1a9d4f1 data/create/advancements/recipes/building_blocks/smelting/tin_ingot_compat_silents_mechanisms.json f10041d864bfb1e6f017e442ae85ee9503b3f5a4 data/create/advancements/recipes/building_blocks/smelting/tin_ingot_compat_thermal.json 8887aa51ab368864eb95fdbca0aee24563b1eb0e data/create/advancements/recipes/building_blocks/smelting/uranium_ingot_compat_silents_mechanisms.json +60608f8fff394857b8b7d3b1478b847fd20160f4 data/create/advancements/recipes/create.base/andesite_ladder_from_andesite_alloy_stonecutting.json ba80332510acab3f60f30d8b802ee2d450fd51b9 data/create/advancements/recipes/create.base/blasting/zinc_ingot_from_crushed.json 4bb60ef5e186f12a9d52e61319db8c78300c64ab data/create/advancements/recipes/create.base/blasting/zinc_ingot_from_ore.json 00ff89f208cb9023d7a2657c43d267e21755fb2e data/create/advancements/recipes/create.base/blasting/zinc_ingot_from_raw_ore.json +13ce2dba955de3b6b943fa406e3dde6863093820 data/create/advancements/recipes/create.base/brass_ladder_from_plates_brass_stonecutting.json +1dea56b4759da676f0edf0878ec834a4129d110b data/create/advancements/recipes/create.base/copper_ladder_from_plates_copper_stonecutting.json 19b18800dfc55508e250ebb87fbaa70510736834 data/create/advancements/recipes/create.base/copper_shingle_slab.json 0a8b2f2e35c128e470d0fd1a886b9d6ca2e99483 data/create/advancements/recipes/create.base/copper_shingle_slab_from_copper_shingles_stonecutting.json 6b066af05bef4c41a6b8fefa2cb38bcdb821eada data/create/advancements/recipes/create.base/copper_shingle_stairs.json @@ -3338,6 +3350,7 @@ f9b768b3b9bbddede80912f1319e7b290cd90f20 data/create/loot_tables/blocks/andesite a70fcfe474ba023adc9c326218c5664fbd7b58f8 data/create/loot_tables/blocks/andesite_encased_large_cogwheel.json 09907573ad2602251401bc53db0e389a45d6833c data/create/loot_tables/blocks/andesite_encased_shaft.json 468759c042e8410da9230357f4b602766190df79 data/create/loot_tables/blocks/andesite_funnel.json +7587038b38c8668cdaf877951366d73ac1cfb46d data/create/loot_tables/blocks/andesite_ladder.json e03a5c4d5ff2a171290d76d8748d1b5fe6405e4a data/create/loot_tables/blocks/andesite_pillar.json 50c317613430a3d7b303765d8272b92cd91fccc9 data/create/loot_tables/blocks/andesite_tunnel.json 15d31b6a146f5d4e2dd0fc3062f0d60a47cb2e51 data/create/loot_tables/blocks/asurine.json @@ -3364,6 +3377,7 @@ a2d433dcfe44c9a3c1b5dd16415a2f31edbe309d data/create/loot_tables/blocks/brass_ca a70fcfe474ba023adc9c326218c5664fbd7b58f8 data/create/loot_tables/blocks/brass_encased_large_cogwheel.json 09907573ad2602251401bc53db0e389a45d6833c data/create/loot_tables/blocks/brass_encased_shaft.json fae7b622f27b426b1d3e6f31cd0157aff672a42d data/create/loot_tables/blocks/brass_funnel.json +b8eeab4d503cc9e43824ddd5aeeb007089780a07 data/create/loot_tables/blocks/brass_ladder.json 1081f76c85bdda3f68f9a190fb2a8dcd45b0e17c data/create/loot_tables/blocks/brass_tunnel.json 2e21a06c0d671e543bffecb0b67d97b51fa83ddc data/create/loot_tables/blocks/brown_nixie_tube.json be99e48382ef8ccfb94c227c4dec7b627b4128e7 data/create/loot_tables/blocks/brown_sail.json @@ -3381,6 +3395,7 @@ c2b075008849e152f20e8da946e89c9722325df6 data/create/loot_tables/blocks/content_ 2c2785e39e1891dff2c50cba93e814b56d935154 data/create/loot_tables/blocks/controls.json 3abf04f6132955275ad490668cd28f481afb4ec2 data/create/loot_tables/blocks/copper_backtank.json 8010db6b2427536c74312c85425b3ba83abc363c data/create/loot_tables/blocks/copper_casing.json +bb51540df81ea359cdc9d8a4d08ba6410ecd4919 data/create/loot_tables/blocks/copper_ladder.json 31b3e00f6ab3e593a0d6abd42961b3e5e03fc888 data/create/loot_tables/blocks/copper_shingle_slab.json 485bc910ebaa9f509d15a0a4ddff50e5bf4d187c data/create/loot_tables/blocks/copper_shingle_stairs.json dccfbda7fd3a7a75c323dea619d8d309ae980469 data/create/loot_tables/blocks/copper_shingles.json @@ -3873,6 +3888,7 @@ efb30e3d24a700cf35b29406ee0b5d5021545d51 data/create/loot_tables/blocks/zinc_blo d54859b2eb9c8c06aca8a8484bc65c8e4e0bb80a data/create/loot_tables/blocks/zinc_ore.json b65bac8bc2fbfd476040c1aab1c0588b8bd59ebe data/create/recipes/acacia_window.json 35b4da9c14da60584c32e959efc2223f64bb3ec2 data/create/recipes/acacia_window_pane.json +388a7df4c6562e35ac0280bff786226e37f0ae45 data/create/recipes/andesite_ladder_from_andesite_alloy_stonecutting.json dcdad7a04838ef202b42f84a15243e3d2472b14e data/create/recipes/andesite_pillar_from_andesite_stonecutting.json b1f2f8a0f78bcd856e0352d88b6392ca6d5ed74f data/create/recipes/andesite_pillar_from_stone_types_andesite_stonecutting.json a30aa616e2b62c848dd194e319a90bf7ba3db81b data/create/recipes/asurine_pillar_from_asurine_stonecutting.json @@ -3911,6 +3927,7 @@ dd44cf0e09b1b34b4d2c254ab3d10d05a02717aa data/create/recipes/blasting/tin_ingot_ 70b58fa5ee4ca088f5cd9d4bce2853b1bbf98780 data/create/recipes/blasting/zinc_ingot_from_crushed.json 3b1f91669d1133bb41f2d8e129d885465cb5b30e data/create/recipes/blasting/zinc_ingot_from_ore.json 2dff1a64b2c9974b768f4861ad90a9a110bdd021 data/create/recipes/blasting/zinc_ingot_from_raw_ore.json +25af3c80132496b17d71800a43538bc34812efa3 data/create/recipes/brass_ladder_from_plates_brass_stonecutting.json 89cc3710a1925239030329b151f9764901a647e5 data/create/recipes/calcite_pillar_from_calcite_stonecutting.json 2cf7208bfe82b26443d41c05edd321f76a3a3df0 data/create/recipes/calcite_pillar_from_stone_types_calcite_stonecutting.json 339bcf4a9c4e7b36c15970aa671af8620703b23e data/create/recipes/campfire_cooking/bread.json @@ -3920,6 +3937,7 @@ f7879d404d7a848d818278b4e788f285a9087e63 data/create/recipes/compacting/blaze_ca ac91109efa5a253f54257904190b80a400ec6d0c data/create/recipes/compacting/diorite_from_flint.json 7657603e95ccf83dd0d4b104635db66e531d092a data/create/recipes/compacting/granite_from_flint.json 739a1d004c4be50cda2d706a64b797f66c3ca9c8 data/create/recipes/compacting/honey.json +72ae29ce953c855eb52fa48e8dbde566574a45f6 data/create/recipes/copper_ladder_from_plates_copper_stonecutting.json 1a03af7f858946c395cc05714dd4d0a02206d2d4 data/create/recipes/copper_shingle_slab.json 059abbf567f7b5cf376447bdbee27285b29b7f0f data/create/recipes/copper_shingle_slab_from_copper_shingles_stonecutting.json 0d7569afe35b4bf7da05cd500d1b8d9bd78f9842 data/create/recipes/copper_shingle_stairs.json @@ -5356,11 +5374,12 @@ ff1900963bc4cd8ceffa78d58ef1952ceacb2fb7 data/forge/tags/items/storage_blocks/br e002dfedc5e8762de0f97ea1f3fa546e92e748ae data/forge/tags/items/tools/wrench.json 2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/azalea_root_replaceable.json 9f7a428085b1aac66da32a43e9d51c7efc1f0d81 data/minecraft/tags/blocks/beacon_base_blocks.json +dea0b54b33b1ae3b4fa8091dfcc4ad5687978ab1 data/minecraft/tags/blocks/climbable.json 2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/dripstone_replaceable_blocks.json 69f596fcb065e26b02ce246760432b5174191b76 data/minecraft/tags/blocks/impermeable.json 2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/lush_ground_replaceable.json 1472ec62e43355273f0699743ccdb65324c02475 data/minecraft/tags/blocks/mineable/axe.json -45d19c63a1ed100007befe447a624233524d265e data/minecraft/tags/blocks/mineable/pickaxe.json +50e989ad529df43545a8ae4772b389dee1779496 data/minecraft/tags/blocks/mineable/pickaxe.json 2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/moss_replaceable.json e157c1d3af30e409e34bbefbe15a037e6e1c8daa data/minecraft/tags/blocks/needs_iron_tool.json a08f67865337f62601c5e333b4011382d10020e4 data/minecraft/tags/blocks/needs_stone_tool.json diff --git a/src/generated/resources/assets/create/blockstates/andesite_ladder.json b/src/generated/resources/assets/create/blockstates/andesite_ladder.json new file mode 100644 index 000000000..3527f5d61 --- /dev/null +++ b/src/generated/resources/assets/create/blockstates/andesite_ladder.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=north,waterlogged=false": { + "model": "create:block/andesite_ladder" + }, + "facing=south,waterlogged=false": { + "model": "create:block/andesite_ladder", + "y": 180 + }, + "facing=west,waterlogged=false": { + "model": "create:block/andesite_ladder", + "y": 270 + }, + "facing=east,waterlogged=false": { + "model": "create:block/andesite_ladder", + "y": 90 + }, + "facing=north,waterlogged=true": { + "model": "create:block/andesite_ladder" + }, + "facing=south,waterlogged=true": { + "model": "create:block/andesite_ladder", + "y": 180 + }, + "facing=west,waterlogged=true": { + "model": "create:block/andesite_ladder", + "y": 270 + }, + "facing=east,waterlogged=true": { + "model": "create:block/andesite_ladder", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/blockstates/brass_ladder.json b/src/generated/resources/assets/create/blockstates/brass_ladder.json new file mode 100644 index 000000000..24a56f2fb --- /dev/null +++ b/src/generated/resources/assets/create/blockstates/brass_ladder.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=north,waterlogged=false": { + "model": "create:block/brass_ladder" + }, + "facing=south,waterlogged=false": { + "model": "create:block/brass_ladder", + "y": 180 + }, + "facing=west,waterlogged=false": { + "model": "create:block/brass_ladder", + "y": 270 + }, + "facing=east,waterlogged=false": { + "model": "create:block/brass_ladder", + "y": 90 + }, + "facing=north,waterlogged=true": { + "model": "create:block/brass_ladder" + }, + "facing=south,waterlogged=true": { + "model": "create:block/brass_ladder", + "y": 180 + }, + "facing=west,waterlogged=true": { + "model": "create:block/brass_ladder", + "y": 270 + }, + "facing=east,waterlogged=true": { + "model": "create:block/brass_ladder", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/blockstates/copper_ladder.json b/src/generated/resources/assets/create/blockstates/copper_ladder.json new file mode 100644 index 000000000..f73199951 --- /dev/null +++ b/src/generated/resources/assets/create/blockstates/copper_ladder.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=north,waterlogged=false": { + "model": "create:block/copper_ladder" + }, + "facing=south,waterlogged=false": { + "model": "create:block/copper_ladder", + "y": 180 + }, + "facing=west,waterlogged=false": { + "model": "create:block/copper_ladder", + "y": 270 + }, + "facing=east,waterlogged=false": { + "model": "create:block/copper_ladder", + "y": 90 + }, + "facing=north,waterlogged=true": { + "model": "create:block/copper_ladder" + }, + "facing=south,waterlogged=true": { + "model": "create:block/copper_ladder", + "y": 180 + }, + "facing=west,waterlogged=true": { + "model": "create:block/copper_ladder", + "y": 270 + }, + "facing=east,waterlogged=true": { + "model": "create:block/copper_ladder", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/lang/en_ud.json b/src/generated/resources/assets/create/lang/en_ud.json index 2fb997c5a..c2026a627 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -9,6 +9,7 @@ "block.create.andesite_encased_large_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 p\u01DDs\u0250\u0254u\u018E \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_encased_shaft": "\u0287\u025F\u0250\u0265S p\u01DDs\u0250\u0254u\u018E \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_funnel": "\u05DF\u01DDuun\u2132 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_ladder": "\u0279\u01DDpp\u0250\uA780 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.andesite_tunnel": "\u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F", "block.create.asurine": "\u01DDu\u0131\u0279ns\u2C6F", @@ -35,6 +36,7 @@ "block.create.brass_encased_large_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 p\u01DDs\u0250\u0254u\u018E ss\u0250\u0279\u15FA", "block.create.brass_encased_shaft": "\u0287\u025F\u0250\u0265S p\u01DDs\u0250\u0254u\u018E ss\u0250\u0279\u15FA", "block.create.brass_funnel": "\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA", + "block.create.brass_ladder": "\u0279\u01DDpp\u0250\uA780 ss\u0250\u0279\u15FA", "block.create.brass_tunnel": "\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", "block.create.brown_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N u\u028Do\u0279\u15FA", "block.create.brown_sail": "\u05DF\u0131\u0250S u\u028Do\u0279\u15FA", @@ -53,6 +55,7 @@ "block.create.controls": "s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8", "block.create.copper_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186", "block.create.copper_casing": "bu\u0131s\u0250\u0186 \u0279\u01DDddo\u0186", + "block.create.copper_ladder": "\u0279\u01DDpp\u0250\uA780 \u0279\u01DDddo\u0186", "block.create.copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", "block.create.copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", "block.create.copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index e0afc3326..1161b0d36 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -12,6 +12,7 @@ "block.create.andesite_encased_large_cogwheel": "Andesite Encased Large Cogwheel", "block.create.andesite_encased_shaft": "Andesite Encased Shaft", "block.create.andesite_funnel": "Andesite Funnel", + "block.create.andesite_ladder": "Andesite Ladder", "block.create.andesite_pillar": "Andesite Pillar", "block.create.andesite_tunnel": "Andesite Tunnel", "block.create.asurine": "Asurine", @@ -38,6 +39,7 @@ "block.create.brass_encased_large_cogwheel": "Brass Encased Large Cogwheel", "block.create.brass_encased_shaft": "Brass Encased Shaft", "block.create.brass_funnel": "Brass Funnel", + "block.create.brass_ladder": "Brass Ladder", "block.create.brass_tunnel": "Brass Tunnel", "block.create.brown_nixie_tube": "Brown Nixie Tube", "block.create.brown_sail": "Brown Sail", @@ -56,6 +58,7 @@ "block.create.controls": "Train Controls", "block.create.copper_backtank": "Copper Backtank", "block.create.copper_casing": "Copper Casing", + "block.create.copper_ladder": "Copper Ladder", "block.create.copper_shingle_slab": "Copper Shingle Slab", "block.create.copper_shingle_stairs": "Copper Shingle Stairs", "block.create.copper_shingles": "Copper Shingles", diff --git a/src/generated/resources/assets/create/lang/unfinished/de_de.json b/src/generated/resources/assets/create/lang/unfinished/de_de.json index de4e9927d..006bb5d74 100644 --- a/src/generated/resources/assets/create/lang/unfinished/de_de.json +++ b/src/generated/resources/assets/create/lang/unfinished/de_de.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 927", + "_": "Missing Localizations: 930", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "Großes Andesit-Zahnrad", "block.create.andesite_encased_shaft": "Andesitummantelte Welle", "block.create.andesite_funnel": "Andesittrichter", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Andesitsäule", "block.create.andesite_tunnel": "Andesittunnel", "block.create.asurine": "Asurin", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "Großes Messing-Zahnrad", "block.create.brass_encased_shaft": "Messingummantelte Welle", "block.create.brass_funnel": "Messingtrichter", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Messingtunnel", "block.create.brown_nixie_tube": "Braune Nixie-Röhre", "block.create.brown_sail": "Braunes Segel", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "Kupferner Rückentank", "block.create.copper_casing": "Kupferrahmen", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "Kupferschindelstufe", "block.create.copper_shingle_stairs": "Kupferschindeltreppe", "block.create.copper_shingles": "Kupferschindeln", diff --git a/src/generated/resources/assets/create/lang/unfinished/es_cl.json b/src/generated/resources/assets/create/lang/unfinished/es_cl.json index 614d5d347..13a58d3b0 100644 --- a/src/generated/resources/assets/create/lang/unfinished/es_cl.json +++ b/src/generated/resources/assets/create/lang/unfinished/es_cl.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 577", + "_": "Missing Localizations: 580", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "UNLOCALIZED: Andesite Encased Large Cogwheel", "block.create.andesite_encased_shaft": "Eje con Cubierta de Andesita", "block.create.andesite_funnel": "Ingreso de Andesita", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Pilar de Andesita", "block.create.andesite_tunnel": "Túnel de Andesita", "block.create.asurine": "UNLOCALIZED: Asurine", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "UNLOCALIZED: Brass Encased Large Cogwheel", "block.create.brass_encased_shaft": "Eje con Cubierta de Latón", "block.create.brass_funnel": "Ingreso de Latón", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Túnel de Latón", "block.create.brown_nixie_tube": "Tubo Nixie Marrón", "block.create.brown_sail": "Vela Marrón", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "Tanque-Mochila de Cobre", "block.create.copper_casing": "Cubierta de Cobre", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", "block.create.copper_shingles": "Tejas de Cobre", diff --git a/src/generated/resources/assets/create/lang/unfinished/es_es.json b/src/generated/resources/assets/create/lang/unfinished/es_es.json index f90461ead..831aed4ff 100644 --- a/src/generated/resources/assets/create/lang/unfinished/es_es.json +++ b/src/generated/resources/assets/create/lang/unfinished/es_es.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 241", + "_": "Missing Localizations: 244", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "Engranaje grande revestido de andesita", "block.create.andesite_encased_shaft": "Eje revestido de andesita", "block.create.andesite_funnel": "Embudo de andesita", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Pilar de andesita", "block.create.andesite_tunnel": "Túnel de Andesita", "block.create.asurine": "Azurina", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "Engranaje grande revestido de latón", "block.create.brass_encased_shaft": "Eje revestido de latón", "block.create.brass_funnel": "Embudo de latón", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Túnel de latón", "block.create.brown_nixie_tube": "Tubo Nixie marrón", "block.create.brown_sail": "Vela marrón", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "Depósito trasero de cobre", "block.create.copper_casing": "Revestidor de caliza", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "Losa de tejas de cobre", "block.create.copper_shingle_stairs": "Escaleras de tejas de cobre", "block.create.copper_shingles": "Bloque de tejas de cobre", diff --git a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json index 3f8fb45f7..29967922c 100644 --- a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json +++ b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1815", + "_": "Missing Localizations: 1818", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "UNLOCALIZED: Andesite Encased Large Cogwheel", "block.create.andesite_encased_shaft": "Rotor dans un revêtement en andésite", "block.create.andesite_funnel": "Entonnoir en andésite", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Pilier en andésite", "block.create.andesite_tunnel": "Tunnel en andésite", "block.create.asurine": "UNLOCALIZED: Asurine", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "UNLOCALIZED: Brass Encased Large Cogwheel", "block.create.brass_encased_shaft": "Rotor dans un revêtement en laiton", "block.create.brass_funnel": "Entonnoir en laiton", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Tunnel en laiton", "block.create.brown_nixie_tube": "UNLOCALIZED: Brown Nixie Tube", "block.create.brown_sail": "Voile brune", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "UNLOCALIZED: Copper Backtank", "block.create.copper_casing": "Revêtement en cuivre", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", "block.create.copper_shingles": "Bardeaux de cuivre", diff --git a/src/generated/resources/assets/create/lang/unfinished/it_it.json b/src/generated/resources/assets/create/lang/unfinished/it_it.json index 77d2daa61..2aa58cadb 100644 --- a/src/generated/resources/assets/create/lang/unfinished/it_it.json +++ b/src/generated/resources/assets/create/lang/unfinished/it_it.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1504", + "_": "Missing Localizations: 1507", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "UNLOCALIZED: Andesite Encased Large Cogwheel", "block.create.andesite_encased_shaft": "Albero incassato di andesite", "block.create.andesite_funnel": "Imbuto di andesite", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Pilastro di andesite", "block.create.andesite_tunnel": "Tunnel di andesite", "block.create.asurine": "UNLOCALIZED: Asurine", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "UNLOCALIZED: Brass Encased Large Cogwheel", "block.create.brass_encased_shaft": "Albero incassato di ottone", "block.create.brass_funnel": "Imbuto di ottone", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Tunnel di ottone", "block.create.brown_nixie_tube": "UNLOCALIZED: Brown Nixie Tube", "block.create.brown_sail": "Vela marrone", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "UNLOCALIZED: Copper Backtank", "block.create.copper_casing": "Involucro di rame", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", "block.create.copper_shingles": "Tegole di rame", diff --git a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json index 113d0d4ea..e24f6964f 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json +++ b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 243", + "_": "Missing Localizations: 246", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "安山岩ケース入り大きな歯車", "block.create.andesite_encased_shaft": "安山岩ケース入りシャフト", "block.create.andesite_funnel": "安山岩ファンネル", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "安山岩の柱", "block.create.andesite_tunnel": "安山岩トンネル", "block.create.asurine": "瑠璃岩", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "真鍮ケース入り大きな歯車", "block.create.brass_encased_shaft": "真鍮ケース入りシャフト", "block.create.brass_funnel": "真鍮ファンネル", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "真鍮トンネル", "block.create.brown_nixie_tube": "茶色のニキシー管", "block.create.brown_sail": "茶色の帆", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "銅のバックタンク", "block.create.copper_casing": "銅ケーシング", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "銅の屋根板のハーフブロック", "block.create.copper_shingle_stairs": "銅の屋根板の階段", "block.create.copper_shingles": "銅の屋根板", diff --git a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json index dc40e5c2c..9df4ff8b9 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json +++ b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 243", + "_": "Missing Localizations: 246", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "안산암 케이스를 씌운 큰 톱니바퀴", "block.create.andesite_encased_shaft": "안산암 케이스를 씌운 축", "block.create.andesite_funnel": "안산암 퍼널", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "안산암 기둥", "block.create.andesite_tunnel": "안산암 터널", "block.create.asurine": "유리암", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "황동 케이스를 씌운 큰 톱니바퀴", "block.create.brass_encased_shaft": "황동 케이스를 씌운 축", "block.create.brass_funnel": "황동 퍼널", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "황동 터널", "block.create.brown_nixie_tube": "갈색 닉시관", "block.create.brown_sail": "갈색 날개", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "구리 산소통", "block.create.copper_casing": "구리 케이스", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "구리 판자 반 블록", "block.create.copper_shingle_stairs": "구리 판자 계단", "block.create.copper_shingles": "구리 판자", diff --git a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json index 4ee7b4f2d..fd0eaffa5 100644 --- a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json +++ b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 2167", + "_": "Missing Localizations: 2170", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "UNLOCALIZED: Andesite Encased Large Cogwheel", "block.create.andesite_encased_shaft": "UNLOCALIZED: Andesite Encased Shaft", "block.create.andesite_funnel": "UNLOCALIZED: Andesite Funnel", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel", "block.create.asurine": "UNLOCALIZED: Asurine", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "UNLOCALIZED: Brass Encased Large Cogwheel", "block.create.brass_encased_shaft": "UNLOCALIZED: Brass Encased Shaft", "block.create.brass_funnel": "UNLOCALIZED: Brass Funnel", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "UNLOCALIZED: Brass Tunnel", "block.create.brown_nixie_tube": "UNLOCALIZED: Brown Nixie Tube", "block.create.brown_sail": "UNLOCALIZED: Brown Sail", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "UNLOCALIZED: Copper Backtank", "block.create.copper_casing": "UNLOCALIZED: Copper Casing", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", "block.create.copper_shingles": "UNLOCALIZED: Copper Shingles", diff --git a/src/generated/resources/assets/create/lang/unfinished/pl_pl.json b/src/generated/resources/assets/create/lang/unfinished/pl_pl.json index d708fcb6d..d95a2a910 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pl_pl.json +++ b/src/generated/resources/assets/create/lang/unfinished/pl_pl.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 616", + "_": "Missing Localizations: 619", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "UNLOCALIZED: Andesite Encased Large Cogwheel", "block.create.andesite_encased_shaft": "Andezytowy izolowany wał", "block.create.andesite_funnel": "Andezytowy lejek", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Andezytowy filar", "block.create.andesite_tunnel": "Andezytowy tunel", "block.create.asurine": "UNLOCALIZED: Asurine", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "UNLOCALIZED: Brass Encased Large Cogwheel", "block.create.brass_encased_shaft": "Mosiężny izolowany wał", "block.create.brass_funnel": "Mosiężny lejek", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Mosiężny tunel", "block.create.brown_nixie_tube": "Brązowa lampa cyfrowa", "block.create.brown_sail": "Brązowy żagiel", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "Miedziany zbiornik w plecaku", "block.create.copper_casing": "Miedziana Obudowa", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", "block.create.copper_shingles": "Miedziane dachówki", diff --git a/src/generated/resources/assets/create/lang/unfinished/pt_br.json b/src/generated/resources/assets/create/lang/unfinished/pt_br.json index 4f4a93781..1fe3ad6a3 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pt_br.json +++ b/src/generated/resources/assets/create/lang/unfinished/pt_br.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1111", + "_": "Missing Localizations: 1114", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "Roda dentada grande revestida com andesito", "block.create.andesite_encased_shaft": "Eixo revestido com latão", "block.create.andesite_funnel": "Funil de Andesito", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Pilar de andesito", "block.create.andesite_tunnel": "Tunel de Andesito", "block.create.asurine": "Asurino", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "Roda dentada grande revestida com latão", "block.create.brass_encased_shaft": "Eixo Revestido com Latão", "block.create.brass_funnel": "Funil de Latão", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Tunel de Latão", "block.create.brown_nixie_tube": "Tubo de nixie marrom", "block.create.brown_sail": "Vela marrom", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "Tanque Traseiro de Cobre", "block.create.copper_casing": "Revestimento de Cobre", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "Laje de telha de cobre", "block.create.copper_shingle_stairs": "Escada de telha de cobre", "block.create.copper_shingles": "Telha de cobre", diff --git a/src/generated/resources/assets/create/lang/unfinished/pt_pt.json b/src/generated/resources/assets/create/lang/unfinished/pt_pt.json index 9a6ada2ef..68683b90d 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pt_pt.json +++ b/src/generated/resources/assets/create/lang/unfinished/pt_pt.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1789", + "_": "Missing Localizations: 1792", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "Roda dentada grande revestida com andesito", "block.create.andesite_encased_shaft": "Eixo revestido com andesito", "block.create.andesite_funnel": "Funil de Andesito", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", "block.create.andesite_tunnel": "Tunel de Andesito", "block.create.asurine": "UNLOCALIZED: Asurine", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "Roda dentada grande revestida com latão", "block.create.brass_encased_shaft": "Eixo Revestido com Latão", "block.create.brass_funnel": "Funil de Latão", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Tunel de Latão", "block.create.brown_nixie_tube": "Tubo de nixie castanho", "block.create.brown_sail": "Vela castanho", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "Tanque Traseiro de Cobre", "block.create.copper_casing": "Revestimento de Cobre", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", "block.create.copper_shingles": "UNLOCALIZED: Copper Shingles", diff --git a/src/generated/resources/assets/create/lang/unfinished/ro_ro.json b/src/generated/resources/assets/create/lang/unfinished/ro_ro.json index 585fcafee..bec8c13fe 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ro_ro.json +++ b/src/generated/resources/assets/create/lang/unfinished/ro_ro.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 244", + "_": "Missing Localizations: 247", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "Roată Dințată Mare Încapsulată În Andezit", "block.create.andesite_encased_shaft": "Rotor Încapsulat În Andezit", "block.create.andesite_funnel": "Pâlnie De Andezit", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Coloană De Andezit", "block.create.andesite_tunnel": "Tunel De Andezit", "block.create.asurine": "Asurină", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "Roată Dințată Mare Încapsulată În Alamă", "block.create.brass_encased_shaft": "Rotor Încapsulat În Alamă", "block.create.brass_funnel": "Pâlnie De Alamă", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Tunel De Alamă", "block.create.brown_nixie_tube": "Tub Nixie Maro", "block.create.brown_sail": "Velă Maro", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "Backtank De Cupru", "block.create.copper_casing": "Carcasă De Cupru", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "Lespede De Șindrilă De Cupru", "block.create.copper_shingle_stairs": "Scări De Șindrilă De Cupru", "block.create.copper_shingles": "Șindrile De Cupru", diff --git a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json index bcc7d6918..98d3dc71f 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json +++ b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 621", + "_": "Missing Localizations: 624", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "UNLOCALIZED: Andesite Encased Large Cogwheel", "block.create.andesite_encased_shaft": "Вал в андезитовом корпусе", "block.create.andesite_funnel": "Андезитовая воронка", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "Андезитовая колонна", "block.create.andesite_tunnel": "Андезитовый туннель", "block.create.asurine": "UNLOCALIZED: Asurine", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "UNLOCALIZED: Brass Encased Large Cogwheel", "block.create.brass_encased_shaft": "Вал в латунном корпусе", "block.create.brass_funnel": "Латунная воронка", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "Латунный туннель", "block.create.brown_nixie_tube": "Коричневый газоразрядный индикатор", "block.create.brown_sail": "Коричневый парус", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "Медный баллон", "block.create.copper_casing": "Медный корпус", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", "block.create.copper_shingles": "Медная черепица", diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json index a8a246569..f8d8aafb5 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 241", + "_": "Missing Localizations: 244", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "安山大齿轮箱", "block.create.andesite_encased_shaft": "安山传动杆箱", "block.create.andesite_funnel": "安山岩漏斗", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "安山岩柱", "block.create.andesite_tunnel": "安山岩隧道", "block.create.asurine": "皓蓝石", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "黄铜大齿轮箱", "block.create.brass_encased_shaft": "黄铜传动杆箱", "block.create.brass_funnel": "黄铜漏斗", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "黄铜隧道", "block.create.brown_nixie_tube": "棕色辉光管", "block.create.brown_sail": "棕色风帆", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "铜背罐", "block.create.copper_casing": "铜机壳", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "铜砖瓦台阶", "block.create.copper_shingle_stairs": "铜砖瓦楼梯", "block.create.copper_shingles": "铜砖瓦", diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_tw.json b/src/generated/resources/assets/create/lang/unfinished/zh_tw.json index 003811506..ebdccceeb 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_tw.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_tw.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 635", + "_": "Missing Localizations: 638", "_": "->------------------------] Game Elements [------------------------<-", @@ -13,6 +13,7 @@ "block.create.andesite_encased_large_cogwheel": "UNLOCALIZED: Andesite Encased Large Cogwheel", "block.create.andesite_encased_shaft": "安山傳動軸箱", "block.create.andesite_funnel": "安山岩漏斗", + "block.create.andesite_ladder": "UNLOCALIZED: Andesite Ladder", "block.create.andesite_pillar": "豎紋安山岩", "block.create.andesite_tunnel": "安山岩物品隧道", "block.create.asurine": "UNLOCALIZED: Asurine", @@ -39,6 +40,7 @@ "block.create.brass_encased_large_cogwheel": "UNLOCALIZED: Brass Encased Large Cogwheel", "block.create.brass_encased_shaft": "黃銅傳動軸箱", "block.create.brass_funnel": "黃銅漏斗", + "block.create.brass_ladder": "UNLOCALIZED: Brass Ladder", "block.create.brass_tunnel": "黃銅物品隧道", "block.create.brown_nixie_tube": "棕色真空管", "block.create.brown_sail": "棕色風帆", @@ -57,6 +59,7 @@ "block.create.controls": "UNLOCALIZED: Train Controls", "block.create.copper_backtank": "銅製後背包", "block.create.copper_casing": "銅機殼", + "block.create.copper_ladder": "UNLOCALIZED: Copper Ladder", "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", "block.create.copper_shingles": "塊狀銅磚", diff --git a/src/generated/resources/assets/create/models/block/andesite_ladder.json b/src/generated/resources/assets/create/models/block/andesite_ladder.json new file mode 100644 index 000000000..4968a6736 --- /dev/null +++ b/src/generated/resources/assets/create/models/block/andesite_ladder.json @@ -0,0 +1,8 @@ +{ + "parent": "create:block/ladder", + "textures": { + "0": "create:block/ladder_andesite_hoop", + "1": "create:block/ladder_andesite", + "particle": "create:block/ladder_andesite" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/models/block/brass_ladder.json b/src/generated/resources/assets/create/models/block/brass_ladder.json new file mode 100644 index 000000000..30d922f3d --- /dev/null +++ b/src/generated/resources/assets/create/models/block/brass_ladder.json @@ -0,0 +1,8 @@ +{ + "parent": "create:block/ladder", + "textures": { + "0": "create:block/ladder_brass_hoop", + "1": "create:block/ladder_brass", + "particle": "create:block/ladder_brass" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/models/block/copper_ladder.json b/src/generated/resources/assets/create/models/block/copper_ladder.json new file mode 100644 index 000000000..7a5a8aa7f --- /dev/null +++ b/src/generated/resources/assets/create/models/block/copper_ladder.json @@ -0,0 +1,8 @@ +{ + "parent": "create:block/ladder", + "textures": { + "0": "create:block/ladder_copper_hoop", + "1": "create:block/ladder_copper", + "particle": "create:block/ladder_copper" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/models/item/andesite_ladder.json b/src/generated/resources/assets/create/models/item/andesite_ladder.json new file mode 100644 index 000000000..930490cc0 --- /dev/null +++ b/src/generated/resources/assets/create/models/item/andesite_ladder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "create:block/ladder_andesite" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/models/item/brass_ladder.json b/src/generated/resources/assets/create/models/item/brass_ladder.json new file mode 100644 index 000000000..5400f2518 --- /dev/null +++ b/src/generated/resources/assets/create/models/item/brass_ladder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "create:block/ladder_brass" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/models/item/copper_ladder.json b/src/generated/resources/assets/create/models/item/copper_ladder.json new file mode 100644 index 000000000..37a8f11bb --- /dev/null +++ b/src/generated/resources/assets/create/models/item/copper_ladder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "create:block/ladder_copper" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/andesite_ladder_from_andesite_alloy_stonecutting.json b/src/generated/resources/data/create/advancements/recipes/create.base/andesite_ladder_from_andesite_alloy_stonecutting.json new file mode 100644 index 000000000..be1be477b --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/andesite_ladder_from_andesite_alloy_stonecutting.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:andesite_ladder_from_andesite_alloy_stonecutting" + ] + }, + "criteria": { + "has_andesite_alloy": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:andesite_alloy" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:andesite_ladder_from_andesite_alloy_stonecutting" + } + } + }, + "requirements": [ + [ + "has_andesite_alloy", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/brass_ladder_from_plates_brass_stonecutting.json b/src/generated/resources/data/create/advancements/recipes/create.base/brass_ladder_from_plates_brass_stonecutting.json new file mode 100644 index 000000000..ddc2829a2 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/brass_ladder_from_plates_brass_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:brass_ladder_from_plates_brass_stonecutting" + ] + }, + "criteria": { + "has_plates_brass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "forge:plates/brass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:brass_ladder_from_plates_brass_stonecutting" + } + } + }, + "requirements": [ + [ + "has_plates_brass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/copper_ladder_from_plates_copper_stonecutting.json b/src/generated/resources/data/create/advancements/recipes/create.base/copper_ladder_from_plates_copper_stonecutting.json new file mode 100644 index 000000000..800bc8e65 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/copper_ladder_from_plates_copper_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:copper_ladder_from_plates_copper_stonecutting" + ] + }, + "criteria": { + "has_plates_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "forge:plates/copper" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:copper_ladder_from_plates_copper_stonecutting" + } + } + }, + "requirements": [ + [ + "has_plates_copper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/andesite_ladder.json b/src/generated/resources/data/create/loot_tables/blocks/andesite_ladder.json new file mode 100644 index 000000000..da437b8b0 --- /dev/null +++ b/src/generated/resources/data/create/loot_tables/blocks/andesite_ladder.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "create:andesite_ladder" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/brass_ladder.json b/src/generated/resources/data/create/loot_tables/blocks/brass_ladder.json new file mode 100644 index 000000000..63be02ee3 --- /dev/null +++ b/src/generated/resources/data/create/loot_tables/blocks/brass_ladder.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "create:brass_ladder" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/copper_ladder.json b/src/generated/resources/data/create/loot_tables/blocks/copper_ladder.json new file mode 100644 index 000000000..6000e3cf1 --- /dev/null +++ b/src/generated/resources/data/create/loot_tables/blocks/copper_ladder.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "create:copper_ladder" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/andesite_ladder_from_andesite_alloy_stonecutting.json b/src/generated/resources/data/create/recipes/andesite_ladder_from_andesite_alloy_stonecutting.json new file mode 100644 index 000000000..e7339d2f4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/andesite_ladder_from_andesite_alloy_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "create:andesite_alloy" + }, + "result": "create:andesite_ladder", + "count": 2 +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/brass_ladder_from_plates_brass_stonecutting.json b/src/generated/resources/data/create/recipes/brass_ladder_from_plates_brass_stonecutting.json new file mode 100644 index 000000000..d9671970a --- /dev/null +++ b/src/generated/resources/data/create/recipes/brass_ladder_from_plates_brass_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "forge:plates/brass" + }, + "result": "create:brass_ladder", + "count": 2 +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/copper_ladder_from_plates_copper_stonecutting.json b/src/generated/resources/data/create/recipes/copper_ladder_from_plates_copper_stonecutting.json new file mode 100644 index 000000000..336285d51 --- /dev/null +++ b/src/generated/resources/data/create/recipes/copper_ladder_from_plates_copper_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "forge:plates/copper" + }, + "result": "create:copper_ladder", + "count": 2 +} \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/climbable.json b/src/generated/resources/data/minecraft/tags/blocks/climbable.json new file mode 100644 index 000000000..409891742 --- /dev/null +++ b/src/generated/resources/data/minecraft/tags/blocks/climbable.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "create:andesite_ladder", + "create:brass_ladder", + "create:copper_ladder" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index 810a62004..1d247e366 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -43,6 +43,9 @@ "create:metal_bracket", "create:metal_girder", "create:metal_girder_encased_shaft", + "create:andesite_ladder", + "create:brass_ladder", + "create:copper_ladder", "create:fluid_pipe", "create:encased_fluid_pipe", "create:glass_fluid_pipe", diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index 93bda3c3c..9a46ad23a 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -133,6 +133,7 @@ import com.simibubi.create.content.curiosities.armor.CopperBacktankBlock; import com.simibubi.create.content.curiosities.bell.HauntedBellBlock; import com.simibubi.create.content.curiosities.bell.HauntedBellMovementBehaviour; import com.simibubi.create.content.curiosities.bell.PeculiarBellBlock; +import com.simibubi.create.content.curiosities.deco.MetalLadderBlock; import com.simibubi.create.content.curiosities.girder.ConnectedGirderModel; import com.simibubi.create.content.curiosities.girder.GirderBlock; import com.simibubi.create.content.curiosities.girder.GirderBlockStateGenerator; @@ -764,6 +765,24 @@ public class AllBlocks { .onRegister(CreateRegistrate.blockModel(() -> ConnectedGirderModel::new)) .register(); + public static final BlockEntry ANDESITE_LADDER = + REGISTRATE.block("andesite_ladder", MetalLadderBlock::new) + .transform( + BuilderTransformers.ladder("andesite", () -> DataIngredient.items(AllItems.ANDESITE_ALLOY.get()))) + .register(); + + public static final BlockEntry BRASS_LADDER = + REGISTRATE.block("brass_ladder", MetalLadderBlock::new) + .transform( + BuilderTransformers.ladder("brass", () -> DataIngredient.tag(AllTags.forgeItemTag("plates/brass")))) + .register(); + + public static final BlockEntry COPPER_LADDER = + REGISTRATE.block("copper_ladder", MetalLadderBlock::new) + .transform( + BuilderTransformers.ladder("copper", () -> DataIngredient.tag(AllTags.forgeItemTag("plates/copper")))) + .register(); + // Fluids public static final BlockEntry FLUID_PIPE = REGISTRATE.block("fluid_pipe", FluidPipeBlock::new) diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/ContraptionCollider.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/ContraptionCollider.java index 63cff44ba..acab09263 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/ContraptionCollider.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/ContraptionCollider.java @@ -35,6 +35,7 @@ import net.minecraft.core.Direction.AxisDirection; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; +import net.minecraft.tags.BlockTags; import net.minecraft.util.Mth; import net.minecraft.world.damagesource.EntityDamageSource; import net.minecraft.world.entity.Entity; @@ -236,7 +237,19 @@ public class ContraptionCollider { .scale(.5f)); if (temporalCollision) collisionLocation = collisionLocation.add(0, motionResponse.y, 0); - BlockPos pos = new BlockPos(contraptionEntity.toLocalVector(collisionLocation, 0)); + + BlockPos pos = new BlockPos(contraptionEntity.toLocalVector(entity.position(), 0)); + if (contraption.getBlocks() + .containsKey(pos)) { + BlockState blockState = contraption.getBlocks() + .get(pos).state; + if (blockState.is(BlockTags.CLIMBABLE)) { + surfaceCollision.setTrue(); + totalResponse = totalResponse.add(0, .1f, 0); + } + } + + pos = new BlockPos(contraptionEntity.toLocalVector(collisionLocation, 0)); if (contraption.getBlocks() .containsKey(pos)) { BlockState blockState = contraption.getBlocks() diff --git a/src/main/java/com/simibubi/create/content/contraptions/relays/elementary/ShaftBlock.java b/src/main/java/com/simibubi/create/content/contraptions/relays/elementary/ShaftBlock.java index c17278c9b..32e7a14e2 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/relays/elementary/ShaftBlock.java +++ b/src/main/java/com/simibubi/create/content/contraptions/relays/elementary/ShaftBlock.java @@ -1,7 +1,5 @@ package com.simibubi.create.content.contraptions.relays.elementary; -import static net.minecraft.world.level.block.state.properties.BlockStateProperties.WATERLOGGED; - import java.util.function.Predicate; import com.simibubi.create.AllBlocks; diff --git a/src/main/java/com/simibubi/create/content/curiosities/deco/MetalLadderBlock.java b/src/main/java/com/simibubi/create/content/curiosities/deco/MetalLadderBlock.java new file mode 100644 index 000000000..a5c44f180 --- /dev/null +++ b/src/main/java/com/simibubi/create/content/curiosities/deco/MetalLadderBlock.java @@ -0,0 +1,118 @@ +package com.simibubi.create.content.curiosities.deco; + +import java.util.function.Predicate; + +import com.simibubi.create.content.contraptions.wrench.IWrenchable; +import com.simibubi.create.content.curiosities.tools.ExtendoGripItem; +import com.simibubi.create.foundation.config.AllConfigs; +import com.simibubi.create.foundation.utility.placement.IPlacementHelper; +import com.simibubi.create.foundation.utility.placement.PlacementHelpers; +import com.simibubi.create.foundation.utility.placement.PlacementOffset; + +import net.minecraft.MethodsReturnNonnullByDefault; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.ai.attributes.AttributeInstance; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.LadderBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.phys.BlockHitResult; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.common.ForgeMod; + +public class MetalLadderBlock extends LadderBlock implements IWrenchable { + + private static final int placementHelperId = PlacementHelpers.register(new PlacementHelper()); + + public MetalLadderBlock(Properties p_54345_) { + super(p_54345_); + } + + @Override + @OnlyIn(Dist.CLIENT) + public boolean supportsExternalFaceHiding(BlockState state) { + return false; + } + + @Override + @OnlyIn(Dist.CLIENT) + public boolean skipRendering(BlockState pState, BlockState pAdjacentBlockState, Direction pDirection) { + return pDirection == Direction.UP && pAdjacentBlockState.getBlock() instanceof LadderBlock; + } + + @Override + public InteractionResult use(BlockState state, Level world, BlockPos pos, Player player, InteractionHand hand, + BlockHitResult ray) { + if (player.isShiftKeyDown() || !player.mayBuild()) + return InteractionResult.PASS; + ItemStack heldItem = player.getItemInHand(hand); + IPlacementHelper helper = PlacementHelpers.get(placementHelperId); + if (helper.matchesItem(heldItem)) + return helper.getOffset(player, world, state, pos, ray) + .placeInWorld(world, (BlockItem) heldItem.getItem(), player, hand, ray); + return InteractionResult.PASS; + } + + @MethodsReturnNonnullByDefault + private static class PlacementHelper implements IPlacementHelper { + + @Override + public Predicate getItemPredicate() { + return i -> i.getItem() instanceof BlockItem + && ((BlockItem) i.getItem()).getBlock() instanceof MetalLadderBlock; + } + + @Override + public Predicate getStatePredicate() { + return s -> s.getBlock() instanceof LadderBlock; + } + + public int attachedLadders(Level world, BlockPos pos, Direction direction) { + BlockPos checkPos = pos.relative(direction); + BlockState state = world.getBlockState(checkPos); + int count = 0; + while (getStatePredicate().test(state)) { + count++; + checkPos = checkPos.relative(direction); + state = world.getBlockState(checkPos); + } + return count; + } + + @Override + public PlacementOffset getOffset(Player player, Level world, BlockState state, BlockPos pos, + BlockHitResult ray) { + Direction dir = player.getXRot() < 0 ? Direction.UP : Direction.DOWN; + + int range = AllConfigs.SERVER.curiosities.placementAssistRange.get(); + if (player != null) { + AttributeInstance reach = player.getAttribute(ForgeMod.REACH_DISTANCE.get()); + if (reach != null && reach.hasModifier(ExtendoGripItem.singleRangeAttributeModifier)) + range += 4; + } + + int ladders = attachedLadders(world, pos, dir); + if (ladders >= range) + return PlacementOffset.fail(); + + BlockPos newPos = pos.relative(dir, ladders + 1); + BlockState newState = world.getBlockState(newPos); + + if (!state.canSurvive(world, newPos)) + return PlacementOffset.fail(); + + if (newState.getMaterial() + .isReplaceable()) + return PlacementOffset.success(newPos, bState -> bState.setValue(FACING, state.getValue(FACING))); + return PlacementOffset.fail(); + } + + } + +} diff --git a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java index d748cc258..d44b6679b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java +++ b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java @@ -34,16 +34,19 @@ import com.simibubi.create.foundation.block.ItemUseOverrides; import com.simibubi.create.foundation.block.connected.CTSpriteShiftEntry; import com.simibubi.create.foundation.block.connected.HorizontalCTBehaviour; import com.tterrag.registrate.builders.BlockBuilder; +import com.tterrag.registrate.util.DataIngredient; import com.tterrag.registrate.util.nullness.NonNullUnaryOperator; import net.minecraft.client.renderer.RenderType; import net.minecraft.core.Direction.Axis; import net.minecraft.core.Direction.AxisDirection; import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.BlockTags; import net.minecraft.world.item.DyeColor; import net.minecraft.world.item.Rarity; import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.properties.BlockStateProperties; @@ -134,6 +137,24 @@ public class BuilderTransformers { .transform(ModelGen.customItemModel("cuckoo_clock", "item")); } + public static NonNullUnaryOperator> ladder(String name, + Supplier ingredient) { + return b -> b.initialProperties(() -> Blocks.LADDER) + .addLayer(() -> RenderType::cutoutMipped) + .blockstate((c, p) -> p.horizontalBlock(c.get(), p.models() + .withExistingParent(c.getName(), p.modLoc("block/ladder")) + .texture("0", p.modLoc("block/ladder_" + name + "_hoop")) + .texture("1", p.modLoc("block/ladder_" + name)) + .texture("particle", p.modLoc("block/ladder_" + name)))) + .properties(p -> p.sound(SoundType.COPPER)) + .transform(pickaxeOnly()) + .tag(BlockTags.CLIMBABLE) + .item() + .recipe((c, p) -> p.stonecutting(ingredient.get(), c::get, 2)) + .model((c, p) -> p.blockSprite(c::get, p.modLoc("block/ladder_" + name))) + .build(); + } + public static NonNullUnaryOperator> valveHandle( @Nullable DyeColor color) { return b -> b.initialProperties(SharedProperties::copperMetal) diff --git a/src/main/resources/assets/create/models/block/ladder.json b/src/main/resources/assets/create/models/block/ladder.json new file mode 100644 index 000000000..8944272ca --- /dev/null +++ b/src/main/resources/assets/create/models/block/ladder.json @@ -0,0 +1,90 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "create:block/ladder_andesite_hoop", + "1": "create:block/ladder_andesite", + "particle": "create:block/ladder_andesite" + }, + "elements": [ + { + "name": "ladder", + "from": [2, 0, 14], + "to": [14, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [2, 0, 14, 16], "texture": "#1"}, + "east": {"uv": [12, 0, 14, 16], "texture": "#0"}, + "west": {"uv": [14, 0, 12, 16], "texture": "#0"} + } + }, + { + "name": "ladder_backface", + "from": [2, 0, 16], + "to": [14, 16, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "east": {"uv": [14, 0, 12, 16], "texture": "#0"}, + "south": {"uv": [14, 0, 2, 16], "texture": "#1"}, + "west": {"uv": [12, 0, 14, 16], "texture": "#0"} + } + }, + { + "name": "hoop_left", + "from": [12, 16, 14], + "to": [14, 18, 18], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [14, 4, 16, 6], "texture": "#0", "cullface": "up"}, + "south": {"uv": [16, 4, 14, 6], "texture": "#0", "cullface": "up"}, + "up": {"uv": [14, 0, 16, 4], "rotation": 180, "texture": "#0", "cullface": "up"} + } + }, + { + "name": "hoop_left_backface", + "from": [12, 18, 14], + "to": [14, 16, 18], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 19, 16]}, + "faces": { + "north": {"uv": [16, 4, 14, 6], "rotation": 180, "texture": "#0", "cullface": "up"}, + "south": {"uv": [14, 4, 16, 6], "rotation": 180, "texture": "#0", "cullface": "up"}, + "down": {"uv": [14, 0, 16, 4], "rotation": 180, "texture": "#0", "cullface": "up"} + } + }, + { + "name": "hoop_right", + "from": [2, 16, 14], + "to": [4, 18, 18], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [14, 4, 16, 6], "texture": "#0", "cullface": "up"}, + "south": {"uv": [16, 4, 14, 6], "texture": "#0", "cullface": "up"}, + "up": {"uv": [14, 0, 16, 4], "rotation": 180, "texture": "#0", "cullface": "up"} + } + }, + { + "name": "hoop_right_backface", + "from": [2, 18, 14], + "to": [4, 16, 18], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 19, 16]}, + "faces": { + "north": {"uv": [16, 4, 14, 6], "rotation": 180, "texture": "#0", "cullface": "up"}, + "south": {"uv": [14, 4, 16, 6], "rotation": 180, "texture": "#0", "cullface": "up"}, + "down": {"uv": [14, 0, 16, 4], "rotation": 180, "texture": "#0", "cullface": "up"} + } + } + ], + "groups": [ + { + "name": "Ladder", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "Hoops", + "origin": [0, 0, 0], + "color": 0, + "children": [2, 3, 4, 5] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/textures/block/ladder_andesite.png b/src/main/resources/assets/create/textures/block/ladder_andesite.png new file mode 100644 index 0000000000000000000000000000000000000000..6862e5f256f60c7ecbd2eac5715b60f86f34ad49 GIT binary patch literal 580 zcmV-K0=xZ*P)4Tx04UFukvT{MK^TQUqoRmMVFXc&EfOmQQ4vdtq6i9-M2JV>?#4tRy9v7y z8%x1fu<&TS3L9%}Eo=or@Bp#2vQo4WS^wDx2|@%1hWU6i?=kZR0tXq>a;tj4vhz-K zETSc5X0@7Us%fW@FfF?2<|bpKamtR5TPoCg)2*`j-)KlKx+YX;!b4`x$qO$C53J^M zig$#A=8~QiJ{9hAJNT*>!$j83rY16sDARiw=mRf!PlneeI9z=*AY}c!i8P*XAfZTUG&YO z7TSlVbvU~$YQ{F4Z$RrqPIq))s+1W>rQr2MzG()Uuc2G$9E8yt|qQvcMm$# zl09GM-L<8?{dvakkH|NZQgXEEIF)Vy000$GOjJdJmx*|Sc*)ASsjs0;Pf=uOV*mgE zyyzQt00007bW%=J|NsC0|Nj6QO9Ms#000SaNLh0L04^c`04^c{s^Z;}0000pNkl1qeIf%TNmnA{7F)LXm||rKWGAZn5;why4H}Dg+H> SEgNS%G}T0G|-omFpK)G*#@{yRK<^r>}otN=CA^tLu{|*H50>scmKoR5j1#nLUu= zE(!7r{tpKXUjB@qfWn*w9+AZi419+{nDKc2iWH!rji-xah(>VjIYS`^1rBD%D-E;$ z+uxX_z2weJm6qE_8P0rVS5;a%u|sECl`x+o$DhM{LtffNZ<5eF#Cn7O#vx8OrHT%A Ppg9blu6{1-oD!MXLc029v%rY}& zw?qO$R1ktefdr6HK?-;P1w;}7#l))>OYn{sw4#B~*hrCrQt{2~K|zpivd8=0@B4kn z{J!^gb)c%euwX)g$z&?@Rd{RA_h|i{pNBq+iBUn5X~;^^;|cgY9xR~95ithQM#skW zbBeuBJpA#p2iLD+MmBx5U}0HP(VW7~8}^E8FV8>Pw{Cp>@3zhv2U|l&+CBu}z=76C z1OMiR%f<8N&l@xG;$Pcm)K9jx?fvrlpWAwuZtHy{|NNPjU*}#~4x`&@ov-^lKCgeW zBXp)T@A%=1En8PtuKQ>zJ5!n(yySnkt!vp%bL)jIftC@YwvL}N{TSvty6IH$*>MkT znX{zyTIgu|`jG|argwhYyQXVH$B>QVwXW7NKQ|xPG%dVy)v2OS#y&b)s;)h9et1jo ztAS(tzI%NCmXf{@`PPENyC-inAKFO$;$5|aKhVaA2etP4HChoJ8&3{a&|LyYe{%-Y|;fpTT zcNJW{`kJNa``)6n3l{wN!}jQnfAW{+wNXmjq3soaqo*=1P#G%wqIv%Qrs|uQ*7mi> zlyZ7)Z3)^rJ$}(T^fg?osS4gSUZx3i@@6B`h(yIa)nqc``g_P5U7ar@*f(ORR;%?_ zazKuoc|i_Cb1I%dXp_lRl1lKP0cuznMn%bu_q_K$j){UBf6C^k{0R@N6DyV|Fu0^D z1eP=aR=`VU78bZt9Abz=jmJ{)n51$kH*OGf=(lbram;{d4Q{;FAHY1a0x_%EYNm*? zl(?9|5ebI56d}UZcxPuw(8`V1Xe5+!MtWl4%58HPXzLT!>XK1E3C zq%=u}#tT)ThzU)UB}}K~!*ZkM#!((df@lYnrH~=RudfYuRTD@bT3As*2tYCvME zU|79|baC;7-=Fi8)JzXiH^~&AAZas2#^X7(s+BFi73Z#KHPn=VWDQj1Mg_pK#Zb~F zWrHPRjq1QyjVjblMy@d-LZUQ{h*^BO&mYL)^{z$5c)~#I$Sg_#IZUEai5dF>AYlx~ zQE(M8(mAXqMs7Wa+w#|UZVQe=0^)J<&??wj2Vtjeh{q9e5Md-ef~IU1 z=zt6WRvV7#{pMx`d~TdEQ<-HT#%mE-iKD3zB|%QA8GA^K!=T3NO``2Ki`_vptevva zRwtc7%!P`I6swcbl$l|0OaR<$M8zWsiE%y($%GWeF}?E~N*=Y4*Cmb!jgmNz0(nhV zLb4ol<9cqG&Xk=DG#eS=bCohMJPijZ81si2FJlTz`6x!_j4twiZvWv8*2zgJN01rH z`?22cl;fPGXh~UVs8*`O^$=)-WxbbMj<*J#ajK>?`37D7T|8WAMOPpuS!ud6w;)_J zz?5l2OvH>+f#X5?;i>#$DBu|*sNZ&2`9B^5*fK&N zJlUNNX)cePXhLT|omQQc2ASGDT+)1%B7l-A53a~N!0E0IxVVhs(pGdUq7~|L_M+8S zxyu?#NG=MxidQ}cE}(1N;`7c56$d-lo-8y``9p_o=r7+lVR!NV_F?%mergYlEWpPN oeW!H&b5*-qNS%G}%0G|-o@27LtSNi||wBp=?s3Ld6o(TI4bDjUMdw}v&R1ZA|Qk*40e!>5t zfFanwLI@;S;1OBOz`%DHgc*Y(1}Lk;vz!^%GCF+T`35%ORjhC^ZuUS z^Ssafp7-s#K;^u`g2@F2gQ3t@?yZK;aoU}q2Y-#&{Xv6a#FMp`u zuFV@47`+ca@IlkP8`qL!8$YjITH08&pm6J^{rrYYi;oX9Pm29!>z;kMEp)8oU6ws` zs4Y^@yte6*ana&Mak6diszOJJA{Ta?V!i?ar{x>^%ns%Goe%Tgi9drNoNz-SYKwQVSoH3r8 zc;B`KD@v}0j(2VxTX23>_ecHfdp32A*gQ$?X&e7T%b_hZ!@Jj>Df)22L*s<1nqwD6 zxAwmnIC0?X`3JYn9SGsC*B;qBZL_I;Gx4K$?Jnj}2gx5+J7ep6CcH2h7}M0=_v|yB z{aotxs?h9;>>rJ<{^~`OjWqt^H< zXjV*^7)}fWQz{`rw87w-o01r|9;iqdM0vrD_PzBsitwBpebnYB{E`RM@#QOI5L{6i zVpr6&P7a+rr?9}4q9H>9s0@-y#07;;xlx^%hVPmgM-d&O*1ORfe*p1_GC-^*tBJr$ zQ~Yugg(L{#lDP<7?JdiYz>yoRQ&ow^@nkY-N?J^!9L3E}rxPbgoFp-bz?4QoWm1@+ zOihzyXuLpSWnNNwQ9v|WCM-6nZWQLBCkSWQ(iAjg__eXluBaUDg99sE5Cq^PK{zmi z#7L*MhV^;tfh}tOf;WCOy|U7r|kgdc-08JfA<1#cNfI@(D>tYseuK$7V57gB;iAITijcN(foXGMVt-rD) z;~?!e8)mbZ0cK@w48~Y3R?K2E+qj5@B`AAjh{q==DkHE!LlKW4GD>#o5hRm~s%9)y`2E>)k@f-0jG$!xb-?3CF8 zAEbpc+cSuTKvtk)H8L|{B1shCSh@^SF;GH$f{6lL5~3)gRi1{)!xA!@#37+x651mJ zMiu3dD8}8WmK&lm4Rr?Wjg0W=3X#=4bqB!d{fFq6-i0Mh6v4Ab7k)Rl|L_Lu#H5fV z$Ta2MSZ{X9au&;KQk3hfa%OR5}H{P0C z5G>0vWy%oe5q(#n88-d#6lOW#(2S9-V}vMxTQ2OtG>pHE%EKgU1(cb=IKZ)(6>1W5 znC%vfr5sL&g$Y~DmMo(pM${xDgW@RE3zP+HI9(QqF{95JLy?koKocJU_g2D&kyOa+ zpa~~U+Rz*|z*XSdmYTaZm$nhX#=f--E^V`-eVTHE4U!b+ft*thU22dfhunq#k4Fw$ zM(D#QyVW7hb>=;V07H7UzX86|O7DS^rK|r1d@W>@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/ladder_copper_hoop.png b/src/main/resources/assets/create/textures/block/ladder_copper_hoop.png new file mode 100644 index 0000000000000000000000000000000000000000..babd96289163b795c95ce7c37086eb50a7c26ac1 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}T0G|-oyKV9FqTGJ&Y1lxJny=VkY#KQ&s%@cZ%-Z8KA#s=9Oh20)6t zB*-uLKO8W4`7?e33Ud~CL>4nJ@ErzW#^d=bQhAQ)SJY2-QZ8_ToSpGeXTU9b&H?l|MA=4Z7+iN+!>IL%5 Qfd(;ny85}Sb4q9e03PB__y7O^ literal 0 HcmV?d00001