From c1f0ab8d1aab3af67e0f6f34c524836dbdfc78c8 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Mon, 6 Jun 2022 20:40:10 +0200 Subject: [PATCH] Bonus feature - Added Framed Glass Door and Trapdoor - Framed glass now uses vanilla glass colours - Increased bone meal yield from crushed calcite - Reinforced Sheet -> Sturdy Sheet --- src/generated/resources/.cache/cache | 64 +++-- .../create/blockstates/framed_glass_door.json | 244 ++++++++++++++++++ .../blockstates/framed_glass_trapdoor.json | 66 +++++ .../resources/assets/create/lang/en_ud.json | 4 +- .../resources/assets/create/lang/en_us.json | 4 +- .../assets/create/lang/unfinished/de_de.json | 6 +- .../assets/create/lang/unfinished/es_cl.json | 6 +- .../assets/create/lang/unfinished/es_es.json | 6 +- .../assets/create/lang/unfinished/fr_fr.json | 6 +- .../assets/create/lang/unfinished/it_it.json | 6 +- .../assets/create/lang/unfinished/ja_jp.json | 6 +- .../assets/create/lang/unfinished/ko_kr.json | 6 +- .../assets/create/lang/unfinished/nl_nl.json | 6 +- .../assets/create/lang/unfinished/pl_pl.json | 6 +- .../assets/create/lang/unfinished/pt_br.json | 6 +- .../assets/create/lang/unfinished/pt_pt.json | 6 +- .../assets/create/lang/unfinished/ro_ro.json | 6 +- .../assets/create/lang/unfinished/ru_ru.json | 6 +- .../assets/create/lang/unfinished/zh_cn.json | 6 +- .../assets/create/lang/unfinished/zh_tw.json | 6 +- ...rced_sheet.json => framed_glass_door.json} | 2 +- .../models/item/framed_glass_trapdoor.json | 3 + .../create/models/item/sturdy_sheet.json | 6 + .../crafting/kinetics/framed_glass_door.json | 34 +++ .../kinetics/framed_glass_trapdoor.json | 34 +++ .../loot_tables/blocks/framed_glass_door.json | 29 +++ .../blocks/framed_glass_trapdoor.json | 20 ++ .../crafting/kinetics/framed_glass_door.json | 14 + .../kinetics/framed_glass_trapdoor.json | 14 + .../data/create/recipes/milling/calcite.json | 2 +- ...einforced_sheet.json => sturdy_sheet.json} | 2 +- .../forge/tags/items/plates/obsidian.json | 2 +- .../data/minecraft/tags/blocks/doors.json | 3 +- .../tags/blocks/mineable/pickaxe.json | 2 + .../data/minecraft/tags/blocks/trapdoors.json | 3 +- .../minecraft/tags/blocks/wooden_doors.json | 3 +- .../data/minecraft/tags/items/doors.json | 3 +- .../data/minecraft/tags/items/trapdoors.json | 3 +- .../java/com/simibubi/create/AllBlocks.java | 62 ++--- .../java/com/simibubi/create/AllItems.java | 2 +- .../com/simibubi/create/AllTileEntities.java | 2 +- .../AbstractContraptionEntity.java | 4 +- .../BlockMovementChecks.java | 4 +- .../structureMovement/Contraption.java | 14 +- .../interaction/DoorMovingInteraction.java | 10 +- ...inDoorBlock.java => SlidingDoorBlock.java} | 4 +- .../deco/SlidingDoorTileEntity.java | 4 +- .../curiosities/deco/TrainTrapdoorBlock.java | 30 +++ .../curiosities/deco/TrapdoorCTBehaviour.java | 26 ++ .../content/palettes/AllPaletteBlocks.java | 4 +- .../create/foundation/block/BigOutlines.java | 4 +- .../create/foundation/data/BlockStateGen.java | 30 ++- .../foundation/data/BuilderTransformers.java | 51 ++++ .../create/foundation/data/WindowGen.java | 4 +- .../data/recipe/CreateRecipeProvider.java | 2 +- .../data/recipe/ItemApplicationRecipeGen.java | 2 +- .../data/recipe/MillingRecipeGen.java | 2 +- .../recipe/SequencedAssemblyRecipeGen.java | 4 +- .../data/recipe/StandardRecipeGen.java | 14 +- .../block/framed_glass_door/block_bottom.json | 22 ++ .../block/framed_glass_door/block_top.json | 22 ++ .../models/block/framed_glass_trapdoor.json | 3 + .../framed_glass_trapdoor/block_bottom.json | 23 ++ .../framed_glass_trapdoor/block_open.json | 23 ++ .../framed_glass_trapdoor/block_top.json | 23 ++ .../models/block/train_door/block_bottom.json | 2 +- .../models/block/train_door/block_top.json | 2 +- .../textures/block/glass_door_bottom.png | Bin 0 -> 221 bytes .../create/textures/block/glass_door_side.png | Bin 0 -> 224 bytes .../create/textures/block/glass_door_top.png | Bin 0 -> 221 bytes .../create/textures/block/glass_trapdoor.png | Bin 0 -> 319 bytes .../textures/block/palettes/framed_glass.png | Bin 198 -> 223 bytes .../block/palettes/framed_glass_connected.png | Bin 746 -> 2112 bytes .../block/palettes/framed_glass_pane_top.png | Bin 148 -> 200 bytes .../palettes/horizontal_framed_glass.png | Bin 188 -> 227 bytes .../horizontal_framed_glass_connected.png | Bin 322 -> 320 bytes .../textures/block/palettes/tiled_glass.png | Bin 186 -> 233 bytes .../block/palettes/vertical_framed_glass.png | Bin 196 -> 227 bytes .../vertical_framed_glass_connected.png | Bin 268 -> 279 bytes .../create/textures/item/glass_door.png | Bin 0 -> 223 bytes ...{reinforced_sheet.png => sturdy_sheet.png} | Bin 81 files changed, 907 insertions(+), 143 deletions(-) create mode 100644 src/generated/resources/assets/create/blockstates/framed_glass_door.json create mode 100644 src/generated/resources/assets/create/blockstates/framed_glass_trapdoor.json rename src/generated/resources/assets/create/models/item/{reinforced_sheet.json => framed_glass_door.json} (58%) create mode 100644 src/generated/resources/assets/create/models/item/framed_glass_trapdoor.json create mode 100644 src/generated/resources/assets/create/models/item/sturdy_sheet.json create mode 100644 src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_door.json create mode 100644 src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_trapdoor.json create mode 100644 src/generated/resources/data/create/loot_tables/blocks/framed_glass_door.json create mode 100644 src/generated/resources/data/create/loot_tables/blocks/framed_glass_trapdoor.json create mode 100644 src/generated/resources/data/create/recipes/crafting/kinetics/framed_glass_door.json create mode 100644 src/generated/resources/data/create/recipes/crafting/kinetics/framed_glass_trapdoor.json rename src/generated/resources/data/create/recipes/sequenced_assembly/{reinforced_sheet.json => sturdy_sheet.json} (96%) rename src/main/java/com/simibubi/create/content/curiosities/deco/{TrainDoorBlock.java => SlidingDoorBlock.java} (98%) create mode 100644 src/main/java/com/simibubi/create/content/curiosities/deco/TrapdoorCTBehaviour.java create mode 100644 src/main/resources/assets/create/models/block/framed_glass_door/block_bottom.json create mode 100644 src/main/resources/assets/create/models/block/framed_glass_door/block_top.json create mode 100644 src/main/resources/assets/create/models/block/framed_glass_trapdoor.json create mode 100644 src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_bottom.json create mode 100644 src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_open.json create mode 100644 src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_top.json create mode 100644 src/main/resources/assets/create/textures/block/glass_door_bottom.png create mode 100644 src/main/resources/assets/create/textures/block/glass_door_side.png create mode 100644 src/main/resources/assets/create/textures/block/glass_door_top.png create mode 100644 src/main/resources/assets/create/textures/block/glass_trapdoor.png create mode 100644 src/main/resources/assets/create/textures/item/glass_door.png rename src/main/resources/assets/create/textures/item/{reinforced_sheet.png => sturdy_sheet.png} (100%) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 70d612a1b..2e3b2099f 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -213,7 +213,9 @@ f0eaab18e16c4f3f65ebf3b55b08f0dc445720fe assets/create/blockstates/fluid_tank.js 5408d92ab02af86539ac42971d4033545970bb3a assets/create/blockstates/fluid_valve.json 95b0775bf4d619ca5b0a42dbdc47c6f2c15d7b3d assets/create/blockstates/flywheel.json ac00d40e1ef50a37041c0481afa1a23a14dea78e assets/create/blockstates/framed_glass.json +b5a2e05ed9557992c6093b76e9d80073eb986d5a assets/create/blockstates/framed_glass_door.json 61df7769fa61f6dd2868a4377e54320fdd473b4e assets/create/blockstates/framed_glass_pane.json +21661698b4aea1984661a0eaf4e98fd02ba2dd52 assets/create/blockstates/framed_glass_trapdoor.json 23744450886af88ed468aecbbd7b8d7babcbbd6f assets/create/blockstates/gantry_carriage.json 9fa39a44bba30c5ae8fa245b122a837c705462b4 assets/create/blockstates/gantry_shaft.json eca1f0e56efdadb241f42dc6ebb036f1d52213a9 assets/create/blockstates/gearbox.json @@ -551,23 +553,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 -ecf25701623f13a101e5e9ce673022ba3be59958 assets/create/lang/en_ud.json -96f38bd8b9ee491b39ee060230ba16cbfadafd63 assets/create/lang/en_us.json -2508bb467d14a3eccc2c9bc06e7c6ce9b86ced5e assets/create/lang/unfinished/de_de.json -d9ed3f02a3ecb05c066a8bc6be726e878e5603e7 assets/create/lang/unfinished/es_cl.json -4994369b0f203e9be357d0f09d9c0dd69b25966d assets/create/lang/unfinished/es_es.json -2a45ff494d9b59deff77d80ea4ab88aa7031ea65 assets/create/lang/unfinished/fr_fr.json -7b7d097d466936203775cf1ae598445c99e316e3 assets/create/lang/unfinished/it_it.json -d01d2d62e93ea46d842517f8d23613ef0b83f263 assets/create/lang/unfinished/ja_jp.json -a6553b41cf67ec58ae8fe4ad4fe1d7fae31a8ec4 assets/create/lang/unfinished/ko_kr.json -1d3976dd8af0980104f477b7b3d8903991b37ec3 assets/create/lang/unfinished/nl_nl.json -e4ceb3f1dd76cbfa584f97f4df13eb40278c232b assets/create/lang/unfinished/pl_pl.json -19520e67836fc085224ca44a83fbe69e6621f581 assets/create/lang/unfinished/pt_br.json -a8ddeed7d64567cadf006caef7869fe5456b84ce assets/create/lang/unfinished/pt_pt.json -157fcd051324b3fa59fb6a3dbd5f104f9b38a48a assets/create/lang/unfinished/ro_ro.json -067cdf63461c178e31be57e8b2ce5e1dd9eea467 assets/create/lang/unfinished/ru_ru.json -d7cc4cdb02e41b7e6363ec9600be5f7600366051 assets/create/lang/unfinished/zh_cn.json -5ab965a636cd6ee50c815892fadc418c9c37c3a2 assets/create/lang/unfinished/zh_tw.json +50f7862ded2d9a955c259a12685906a9ec9ad97a assets/create/lang/en_ud.json +b8ef69f9d7a670363f8adcc294c890c9d4265955 assets/create/lang/en_us.json +389ca4ecd1ff00ed2a211f6c07b0cf359098a49f assets/create/lang/unfinished/de_de.json +6e7e9849785c878046cd2b582a461aef95b7ce20 assets/create/lang/unfinished/es_cl.json +dbbb124039358f0a19af2f13e40e2767ed502976 assets/create/lang/unfinished/es_es.json +9a17028a587007778503582a53a3055a969f05c4 assets/create/lang/unfinished/fr_fr.json +b153f0c6d252ee91ca57751630268f40fd9aa9eb assets/create/lang/unfinished/it_it.json +292ace9dd69adc7028dfd551038dd612f1a62f34 assets/create/lang/unfinished/ja_jp.json +fdc062986ad47205b33c16f4339f9eb11ed89f3e assets/create/lang/unfinished/ko_kr.json +81a2447f877c072cb8709570482c5b98ba18f45f assets/create/lang/unfinished/nl_nl.json +79f443acec9320796a140b6ca53c399b639c516f assets/create/lang/unfinished/pl_pl.json +df1f85f1762ad26c4ab33eb0e52ab0516c227d27 assets/create/lang/unfinished/pt_br.json +6e54230dee02119d3deef8668f815dfe095285fe assets/create/lang/unfinished/pt_pt.json +7495c140ed817cc02a68e9ada4a2867a33260411 assets/create/lang/unfinished/ro_ro.json +53896d6fd85c2f6bd7fb4376bb4ce41aa1b12f38 assets/create/lang/unfinished/ru_ru.json +a049b20621987947fc060c94b912f3afd90abe9e assets/create/lang/unfinished/zh_cn.json +a41da0cb6db644b9e13531ded820857a7811c7c7 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 @@ -1850,7 +1852,9 @@ e7d2097256fed545064a37d233e7b810b04c26a4 assets/create/models/item/fluid_tank.js f4727119b75ab632c3ad295be4d398b1919d782f assets/create/models/item/fluid_valve.json 8707332c0cb6ee123e7962d08536a60725c64ce8 assets/create/models/item/flywheel.json f2496d3b16e5b5415474bcfb7d6c6a6c3b28ed60 assets/create/models/item/framed_glass.json +fe7a9c2130d8c4d6f4ed4ea7c56b63c4a5e709d2 assets/create/models/item/framed_glass_door.json 1041d462c6e856f7f3f2365c299c0599703d1ed7 assets/create/models/item/framed_glass_pane.json +1c2ec286c36a791fc7c6ddabb7fcb302fbeaf0a1 assets/create/models/item/framed_glass_trapdoor.json a703b16625ad9d3b9042b6b19fdb88407726898b assets/create/models/item/furnace_minecart_contraption.json a642f570ec8223c066e542f062aff3b7f93e002b assets/create/models/item/gantry_carriage.json b4bfd5041b62f3a0a955fa4872d178b590614f22 assets/create/models/item/gantry_shaft.json @@ -2033,7 +2037,6 @@ b9a4ac219a27e60a82f55129f2df5ae6183981e2 assets/create/models/item/redstone_cont 52e561abeb954d0349e640566de92ef80ccbf919 assets/create/models/item/redstone_link.json 81c7f4381cbda69aebcb07700cb998f49c38c8c1 assets/create/models/item/refined_radiance.json ef52b3734a47e96c5f83d60da73110e925737933 assets/create/models/item/refined_radiance_casing.json -4bb564251aeca9ba96ae12091d87c1cabc2812d7 assets/create/models/item/reinforced_sheet.json 6daff6b82b33374d7add65e352e05ecb2fd9ebdd assets/create/models/item/rope_pulley.json 0817505d2d3ee516424100b985ca3fe2d2e7f01e assets/create/models/item/rose_quartz.json acfbf487ee65c2c58d89cb2644e33fda75751fde assets/create/models/item/rotation_speed_controller.json @@ -2121,6 +2124,7 @@ bb546e5342c6d1a6b4040cf7ccdd2f10c6f79965 assets/create/models/item/sticker.json 891abc24593d53d282773eca5534065056d89b4c assets/create/models/item/sticky_mechanical_piston.json bbb5773adc23128c70174bfc531af936e6e063e3 assets/create/models/item/stockpile_switch.json bab8f78c319b2a79ed55c5d2a94b521ddaa44996 assets/create/models/item/stressometer.json +6a8f7af1715484d1e7aa4aa548db921f90899cb2 assets/create/models/item/sturdy_sheet.json 67cbfc1413ad5201f462c618a8fc6265edb3b8ad assets/create/models/item/super_glue.json 088af343cda8a949f1d950e15e72b51ffca20a1d assets/create/models/item/sweet_roll.json b1d3d00ff05908feacad06a86800da96cc9bc65d assets/create/models/item/tiled_glass.json @@ -2397,6 +2401,8 @@ f79cc141e2cfc8dde9f27b1e3b2e00aced8ee632 data/create/advancements/recipes/create 450a84018a6df61921e2c7eac507928e42d82b93 data/create/advancements/recipes/create.base/crafting/kinetics/fluid_tank.json 5b68a2e467e01d2255c448691ec5b4be20ac35c2 data/create/advancements/recipes/create.base/crafting/kinetics/fluid_valve.json 36f5f608cba7cb563a4c8bffc964cd4baa5c3997 data/create/advancements/recipes/create.base/crafting/kinetics/flywheel.json +842a332a966d80cc4680f91f376a2264ef3bb268 data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_door.json +61d73f42d67b73eb51c1da98f573279389ec3abf data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_trapdoor.json 4049cbeed4452bf6fe7608e06f4a4c90f58d6da0 data/create/advancements/recipes/create.base/crafting/kinetics/gantry_carriage.json 10529af8626e0d60d041aaebeadd4ac6a22cf061 data/create/advancements/recipes/create.base/crafting/kinetics/gantry_shaft.json 60beaa4f519b92eea28a4db11739313da9168beb data/create/advancements/recipes/create.base/crafting/kinetics/gearbox.json @@ -3568,7 +3574,9 @@ b4df9a8b28f29587e75ffe11ca26d85ddbe926da data/create/loot_tables/blocks/fluid_pi 33e579946fc8350773eadccf000abe0b975f1483 data/create/loot_tables/blocks/fluid_valve.json 45637f479b3f90ce86ff84fd8c96074e622452a7 data/create/loot_tables/blocks/flywheel.json 3e65b0c51768fb0076c7de39c425961167709988 data/create/loot_tables/blocks/framed_glass.json +1088a023e61d0115de836c8f6309fc447ae4322a data/create/loot_tables/blocks/framed_glass_door.json f76fe7d876150a43be05977ec596d1fe2a3b9868 data/create/loot_tables/blocks/framed_glass_pane.json +badc3b5364aa8df59aabda61a455ea56cb82d2ff data/create/loot_tables/blocks/framed_glass_trapdoor.json 891f0d334c3f596af081328be8d6ac0461592183 data/create/loot_tables/blocks/gantry_carriage.json 795c88efe80319220902da231f45d63d1130fde5 data/create/loot_tables/blocks/gantry_shaft.json 8a0d3f52474ea610efd6f2053d3b666d5f7db0f7 data/create/loot_tables/blocks/gearbox.json @@ -4044,6 +4052,8 @@ a79bb44c6b136ea3d3f28926adf84e37e6aa6aa6 data/create/recipes/crafting/kinetics/c 284e8554d7285989a1684a5e14c72063d152cc9e data/create/recipes/crafting/kinetics/fluid_tank.json 5f229a7024101b27d95e6c13991a5be81f400dad data/create/recipes/crafting/kinetics/fluid_valve.json bae222e1eab464b25431909abe9a7da2ef9bd7a6 data/create/recipes/crafting/kinetics/flywheel.json +2e8dbe8a7dac8195d9a47818d57618420b758bd4 data/create/recipes/crafting/kinetics/framed_glass_door.json +f94e2f405186afed7f5b9f2dc289fab6becedfe5 data/create/recipes/crafting/kinetics/framed_glass_trapdoor.json 84153bd478c0e63a04c77579d6595043f604b7ab data/create/recipes/crafting/kinetics/furnace_minecart_from_contraption_cart.json eda6469171edb77bf82d05f0b196f003a4d4ad34 data/create/recipes/crafting/kinetics/gantry_carriage.json 21095a156547d4a7d215964be793f1e960b81c09 data/create/recipes/crafting/kinetics/gantry_shaft.json @@ -4782,7 +4792,7 @@ ac3f1c92115a113a1ea7e5543c1e061e3d2a0b36 data/create/recipes/milling/azure_bluet 25d008621c461a1f6fef0e45913dc8654c645ea3 data/create/recipes/milling/bone.json 8c09dc48b3e3c3c6bfdc4ed7683bdee860802172 data/create/recipes/milling/bone_meal.json c152f6ae0c5bdcd4eaf3e714864a318f462b64a0 data/create/recipes/milling/cactus.json -b0af6ba2f2082d67b36a1a71d13de0d4100ffe80 data/create/recipes/milling/calcite.json +7ed9fa038cf48d6fc1cb0dc0e207903d1da65787 data/create/recipes/milling/calcite.json b8eff5bcc773a7ce75146423e5997ee24f69a92c data/create/recipes/milling/charcoal.json e34c20506e9054da0e3b22fb27a093222eeb9a9c data/create/recipes/milling/clay.json ccce7e6d1ab703d6567046b9c99c254e8baa88f7 data/create/recipes/milling/coal.json @@ -5021,7 +5031,7 @@ f6e2fb5725f3730d01fae4a2b1a04d11095eab5f data/create/recipes/scorchia_pillar_fro 2e0ecbd3619f080d0fc6fe48307c5a5bcc2e91b4 data/create/recipes/scoria_pillar_from_scoria_stonecutting.json d6e16599de7424513e1457b07acb6370815d2bd7 data/create/recipes/scoria_pillar_from_stone_types_scoria_stonecutting.json b49a0da57a179edc087eee224221ded22fd1be01 data/create/recipes/sequenced_assembly/precision_mechanism.json -41320844fd65366d098929d5a438d679af023d1d data/create/recipes/sequenced_assembly/reinforced_sheet.json +de17d82738a5e0242eb3109fd2a75337160fc843 data/create/recipes/sequenced_assembly/sturdy_sheet.json 7610e0be633b1ade7ae39db3dbbfe1bd14aa333a data/create/recipes/sequenced_assembly/track.json 5e7648d55555c263539a2696b8d1f8d352a71dc9 data/create/recipes/small_andesite_brick_slab.json 180c1ca843163ef4ed3701ac93e3eac060ad2cc4 data/create/recipes/small_andesite_brick_slab_from_andesite_stonecutting.json @@ -5386,7 +5396,7 @@ d5ea262a0f5fb210612d22521818e26cf08e591a data/forge/tags/items/ores_in_ground/st c3dab5fe379bc1b7b10d4a0ba7009eee1b75a27c data/forge/tags/items/plates/copper.json fb9bfb4c84ed9cf2da8c4b2fbc4cd4d9f37d3016 data/forge/tags/items/plates/gold.json 04d947ed7a5066f3cfe75a8dc564fe2dca8a9c93 data/forge/tags/items/plates/iron.json -61bfa521759124486a215820e9fbcfd3418ff1f5 data/forge/tags/items/plates/obsidian.json +d82758dd3c2972fa94736733dc6b3944129f5a11 data/forge/tags/items/plates/obsidian.json dc96331cded39b2d2f24853f4dd6c1f6f3863115 data/forge/tags/items/raw_materials.json dc96331cded39b2d2f24853f4dd6c1f6f3863115 data/forge/tags/items/raw_materials/zinc.json 66065a698fca917446a0fb766593dbcc77fabeac data/forge/tags/items/storage_blocks.json @@ -5399,25 +5409,25 @@ 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 -4c7d869f28092481b6fd708fecbd19ccb8d5a543 data/minecraft/tags/blocks/doors.json +e16d74571ae10007f06f3b86ddf05d3ca9b73559 data/minecraft/tags/blocks/doors.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 -09044f5b96f6f17747f1e3849425006090ed8c09 data/minecraft/tags/blocks/mineable/pickaxe.json +6217d450d341b50ca116983c80d9374957903284 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 6bcabbc1c0479caa80a0ebc676bb34ce0052efb0 data/minecraft/tags/blocks/rails.json 49a043b38ca8d4e2fa8cba9ceee3b69715a8476e data/minecraft/tags/blocks/slabs.json bc0917bead5b198feeeaa5c5b92dddae48bbb6f5 data/minecraft/tags/blocks/stairs.json -5bf61c12f5412dc593cbed2d1cd2d20f35605cb2 data/minecraft/tags/blocks/trapdoors.json +d622e97373b1e96632ffb0a312ef04696da0ed4d data/minecraft/tags/blocks/trapdoors.json 0ec220675cbf8a6eeb47d42b7409395a0cb6ae6e data/minecraft/tags/blocks/walls.json -4c7d869f28092481b6fd708fecbd19ccb8d5a543 data/minecraft/tags/blocks/wooden_doors.json +e16d74571ae10007f06f3b86ddf05d3ca9b73559 data/minecraft/tags/blocks/wooden_doors.json 09d26bcd0f94459f945219997277c4fbf14adeb7 data/minecraft/tags/fluids/water.json -4c7d869f28092481b6fd708fecbd19ccb8d5a543 data/minecraft/tags/items/doors.json +e16d74571ae10007f06f3b86ddf05d3ca9b73559 data/minecraft/tags/items/doors.json 49cadea86f6b63d5065b859a0d0e7ad772cf51d6 data/minecraft/tags/items/piglin_loved.json 49a043b38ca8d4e2fa8cba9ceee3b69715a8476e data/minecraft/tags/items/slabs.json bc0917bead5b198feeeaa5c5b92dddae48bbb6f5 data/minecraft/tags/items/stairs.json -5bf61c12f5412dc593cbed2d1cd2d20f35605cb2 data/minecraft/tags/items/trapdoors.json +d622e97373b1e96632ffb0a312ef04696da0ed4d data/minecraft/tags/items/trapdoors.json 0ec220675cbf8a6eeb47d42b7409395a0cb6ae6e data/minecraft/tags/items/walls.json diff --git a/src/generated/resources/assets/create/blockstates/framed_glass_door.json b/src/generated/resources/assets/create/blockstates/framed_glass_door.json new file mode 100644 index 000000000..59d35a0be --- /dev/null +++ b/src/generated/resources/assets/create/blockstates/framed_glass_door.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=north,half=upper,hinge=left,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 270 + }, + "facing=south,half=upper,hinge=left,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 180 + }, + "facing=east,half=upper,hinge=left,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_top" + }, + "facing=north,half=lower,hinge=left,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 270 + }, + "facing=south,half=lower,hinge=left,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 90 + }, + "facing=west,half=lower,hinge=left,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 180 + }, + "facing=east,half=lower,hinge=left,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_bottom" + }, + "facing=north,half=upper,hinge=right,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 270 + }, + "facing=south,half=upper,hinge=right,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 90 + }, + "facing=west,half=upper,hinge=right,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 180 + }, + "facing=east,half=upper,hinge=right,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_top" + }, + "facing=north,half=lower,hinge=right,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 270 + }, + "facing=south,half=lower,hinge=right,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 90 + }, + "facing=west,half=lower,hinge=right,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 180 + }, + "facing=east,half=lower,hinge=right,open=false,visible=false": { + "model": "create:block/framed_glass_door/block_bottom" + }, + "facing=north,half=upper,hinge=left,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_top" + }, + "facing=south,half=upper,hinge=left,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 90 + }, + "facing=north,half=lower,hinge=left,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_bottom" + }, + "facing=south,half=lower,hinge=left,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 270 + }, + "facing=east,half=lower,hinge=left,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 90 + }, + "facing=north,half=upper,hinge=right,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_top" + }, + "facing=west,half=upper,hinge=right,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_top", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_bottom" + }, + "facing=west,half=lower,hinge=right,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=true,visible=false": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 270 + }, + "facing=south,half=upper,hinge=left,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 180 + }, + "facing=east,half=upper,hinge=left,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_top" + }, + "facing=north,half=lower,hinge=left,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 270 + }, + "facing=south,half=lower,hinge=left,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 90 + }, + "facing=west,half=lower,hinge=left,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 180 + }, + "facing=east,half=lower,hinge=left,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_bottom" + }, + "facing=north,half=upper,hinge=right,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 270 + }, + "facing=south,half=upper,hinge=right,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 90 + }, + "facing=west,half=upper,hinge=right,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 180 + }, + "facing=east,half=upper,hinge=right,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_top" + }, + "facing=north,half=lower,hinge=right,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 270 + }, + "facing=south,half=lower,hinge=right,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 90 + }, + "facing=west,half=lower,hinge=right,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 180 + }, + "facing=east,half=lower,hinge=right,open=false,visible=true": { + "model": "create:block/framed_glass_door/block_bottom" + }, + "facing=north,half=upper,hinge=left,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_top" + }, + "facing=south,half=upper,hinge=left,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 90 + }, + "facing=north,half=lower,hinge=left,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_bottom" + }, + "facing=south,half=lower,hinge=left,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 270 + }, + "facing=east,half=lower,hinge=left,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 90 + }, + "facing=north,half=upper,hinge=right,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_top" + }, + "facing=west,half=upper,hinge=right,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_top", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_bottom" + }, + "facing=west,half=lower,hinge=right,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=true,visible=true": { + "model": "create:block/framed_glass_door/block_bottom", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/blockstates/framed_glass_trapdoor.json b/src/generated/resources/assets/create/blockstates/framed_glass_trapdoor.json new file mode 100644 index 000000000..5868ba8f8 --- /dev/null +++ b/src/generated/resources/assets/create/blockstates/framed_glass_trapdoor.json @@ -0,0 +1,66 @@ +{ + "variants": { + "facing=north,half=top,open=false": { + "model": "create:block/framed_glass_trapdoor/block_top", + "uvlock": true + }, + "facing=south,half=top,open=false": { + "model": "create:block/framed_glass_trapdoor/block_top", + "uvlock": true + }, + "facing=west,half=top,open=false": { + "model": "create:block/framed_glass_trapdoor/block_top", + "uvlock": true + }, + "facing=east,half=top,open=false": { + "model": "create:block/framed_glass_trapdoor/block_top", + "uvlock": true + }, + "facing=north,half=bottom,open=false": { + "model": "create:block/framed_glass_trapdoor/block_bottom", + "uvlock": true + }, + "facing=south,half=bottom,open=false": { + "model": "create:block/framed_glass_trapdoor/block_bottom", + "uvlock": true + }, + "facing=west,half=bottom,open=false": { + "model": "create:block/framed_glass_trapdoor/block_bottom", + "uvlock": true + }, + "facing=east,half=bottom,open=false": { + "model": "create:block/framed_glass_trapdoor/block_bottom", + "uvlock": true + }, + "facing=north,half=top,open=true": { + "model": "create:block/framed_glass_trapdoor/block_open" + }, + "facing=south,half=top,open=true": { + "model": "create:block/framed_glass_trapdoor/block_open", + "y": 180 + }, + "facing=west,half=top,open=true": { + "model": "create:block/framed_glass_trapdoor/block_open", + "y": 270 + }, + "facing=east,half=top,open=true": { + "model": "create:block/framed_glass_trapdoor/block_open", + "y": 90 + }, + "facing=north,half=bottom,open=true": { + "model": "create:block/framed_glass_trapdoor/block_open" + }, + "facing=south,half=bottom,open=true": { + "model": "create:block/framed_glass_trapdoor/block_open", + "y": 180 + }, + "facing=west,half=bottom,open=true": { + "model": "create:block/framed_glass_trapdoor/block_open", + "y": 270 + }, + "facing=east,half=bottom,open=true": { + "model": "create:block/framed_glass_trapdoor/block_open", + "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 8b928ac51..542e2cffb 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -215,7 +215,9 @@ "block.create.fluid_valve": "\u01DD\u028C\u05DF\u0250\u039B p\u0131n\u05DF\u2132", "block.create.flywheel": "\u05DF\u01DD\u01DD\u0265\u028D\u028E\u05DF\u2132", "block.create.framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", + "block.create.framed_glass_door": "\u0279oo\u15E1 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", "block.create.framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", + "block.create.framed_glass_trapdoor": "\u0279oopd\u0250\u0279\u27D8 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", "block.create.gantry_carriage": "\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u028E\u0279\u0287u\u0250\u2141", "block.create.gantry_shaft": "\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141", "block.create.gearbox": "xoq\u0279\u0250\u01DD\u2141", @@ -630,13 +632,13 @@ "item.create.raw_zinc": "\u0254u\u0131Z \u028D\u0250\u1D1A", "item.create.red_sand_paper": "\u0279\u01DDd\u0250\u0500 pu\u0250S p\u01DD\u1D1A", "item.create.refined_radiance": "\u01DD\u0254u\u0250\u0131p\u0250\u1D1A p\u01DDu\u0131\u025F\u01DD\u1D1A", - "item.create.reinforced_sheet": "\u0287\u01DD\u01DD\u0265S p\u01DD\u0254\u0279o\u025Fu\u0131\u01DD\u1D1A", "item.create.rose_quartz": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", "item.create.sand_paper": "\u0279\u01DDd\u0250\u0500 pu\u0250S", "item.create.schedule": "\u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8", "item.create.schematic": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", "item.create.schematic_and_quill": "\u05DF\u05DF\u0131n\u1F49 pu\u2C6F \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", "item.create.shadow_steel": "\u05DF\u01DD\u01DD\u0287S \u028Dop\u0250\u0265S", + "item.create.sturdy_sheet": "\u0287\u01DD\u01DD\u0265S \u028Ep\u0279n\u0287S", "item.create.super_glue": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS", "item.create.sweet_roll": "\u05DF\u05DFo\u1D1A \u0287\u01DD\u01DD\u028DS", "item.create.tree_fertilizer": "\u0279\u01DDz\u0131\u05DF\u0131\u0287\u0279\u01DD\u2132 \u01DD\u01DD\u0279\u27D8", diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 72d720738..230a31ab2 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -218,7 +218,9 @@ "block.create.fluid_valve": "Fluid Valve", "block.create.flywheel": "Flywheel", "block.create.framed_glass": "Framed Glass", + "block.create.framed_glass_door": "Framed Glass Door", "block.create.framed_glass_pane": "Framed Glass Pane", + "block.create.framed_glass_trapdoor": "Framed Glass Trapdoor", "block.create.gantry_carriage": "Gantry Carriage", "block.create.gantry_shaft": "Gantry Shaft", "block.create.gearbox": "Gearbox", @@ -637,13 +639,13 @@ "item.create.raw_zinc": "Raw Zinc", "item.create.red_sand_paper": "Red Sand Paper", "item.create.refined_radiance": "Refined Radiance", - "item.create.reinforced_sheet": "Reinforced Sheet", "item.create.rose_quartz": "Rose Quartz", "item.create.sand_paper": "Sand Paper", "item.create.schedule": "Train Schedule", "item.create.schematic": "Schematic", "item.create.schematic_and_quill": "Schematic And Quill", "item.create.shadow_steel": "Shadow Steel", + "item.create.sturdy_sheet": "Sturdy Sheet", "item.create.super_glue": "Super Glue", "item.create.sweet_roll": "Sweet Roll", "item.create.tree_fertilizer": "Tree Fertilizer", 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 27c8c311c..f51dfdb78 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: 940", + "_": "Missing Localizations: 942", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Flüssigkeitsventil", "block.create.flywheel": "Schwungrad", "block.create.framed_glass": "Gerahmtes Glas", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Gerahmte Glasscheibe", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "Portalkranwagen", "block.create.gantry_shaft": "Portalkranachse", "block.create.gearbox": "Getriebe", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "Rohzink", "item.create.red_sand_paper": "Rotes Schmirgelpapier", "item.create.refined_radiance": "Raffinierter Glanz", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Rosenquarz", "item.create.sand_paper": "Schmirgelpapier", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Bauplan", "item.create.schematic_and_quill": "Bauplan und Feder", "item.create.shadow_steel": "Schattenstahl", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Superkleber", "item.create.sweet_roll": "Rosinenschnecke", "item.create.tree_fertilizer": "Baumdünger", 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 935fadac7..d83111132 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: 590", + "_": "Missing Localizations: 592", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Válvula de Fluidos", "block.create.flywheel": "Volante de Inercia", "block.create.framed_glass": "Vidrio Enmarcado", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Panel de Vidrio Enmarcado", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "Carruaje de Grúa", "block.create.gantry_shaft": "Eje de Grúa", "block.create.gearbox": "Caja de Engranajes", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "UNLOCALIZED: Raw Zinc", "item.create.red_sand_paper": "Papel de Arena Roja", "item.create.refined_radiance": "Radiancia Refinada", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Cuarzo Rosa", "item.create.sand_paper": "Papel de Arena", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Esquema", "item.create.schematic_and_quill": "Esquema con Pluma", "item.create.shadow_steel": "Acero Sombrío", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "La Gotita", "item.create.sweet_roll": "Rollito Dulce", "item.create.tree_fertilizer": "Fertilizante Arbóreo", 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 6fbc6482f..cab825d6b 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: 254", + "_": "Missing Localizations: 256", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Válvula de fluidos", "block.create.flywheel": "Rueda de inercia", "block.create.framed_glass": "Cristal enmarcado", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Panel de cristal enmarcado", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "Carro de grúa", "block.create.gantry_shaft": "Eje de grúa", "block.create.gearbox": "Caja de transmisión", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "Cinc en bruto", "item.create.red_sand_paper": "Papel de lija rojo", "item.create.refined_radiance": "Resplandor refinado", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Cuarzo rosado", "item.create.sand_paper": "Papel de lija", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Esquema", "item.create.schematic_and_quill": "Esquema y pluma", "item.create.shadow_steel": "Acero sombrío", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Pegamento", "item.create.sweet_roll": "Ensaimada", "item.create.tree_fertilizer": "Fertilizante para árboles", 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 128b2e4dc..3b8e2ca4c 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: 1828", + "_": "Missing Localizations: 1830", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "UNLOCALIZED: Fluid Valve", "block.create.flywheel": "Volant d'inertie", "block.create.framed_glass": "Grande fenêtre en verre", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Grande vitre encadrée", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage", "block.create.gantry_shaft": "UNLOCALIZED: Gantry Shaft", "block.create.gearbox": "Boîte à roue dentée", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "UNLOCALIZED: Raw Zinc", "item.create.red_sand_paper": "Papier de verre rouge", "item.create.refined_radiance": "Éclat raffiné", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Quartz rose", "item.create.sand_paper": "Papier de verre", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Schéma", "item.create.schematic_and_quill": "Schéma et plume", "item.create.shadow_steel": "Acier sombre", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Colle extra-forte", "item.create.sweet_roll": "UNLOCALIZED: Sweet Roll", "item.create.tree_fertilizer": "Engrais pour arbres", 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 5479dcc3d..ce8caf237 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: 1517", + "_": "Missing Localizations: 1519", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Valvola per fluidi", "block.create.flywheel": "Volano", "block.create.framed_glass": "Finestra di vetro", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Pannello di finestra di vetro", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage", "block.create.gantry_shaft": "Albero a portale", "block.create.gearbox": "Riduttore", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "UNLOCALIZED: Raw Zinc", "item.create.red_sand_paper": "Carta vetrata rossa", "item.create.refined_radiance": "Radiance raffinata", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Quarzo rosa", "item.create.sand_paper": "Carta vetrata", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Schematica", "item.create.schematic_and_quill": "Schematica e penna d'oca", "item.create.shadow_steel": "Acciaio oscuro", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Super colla", "item.create.sweet_roll": "UNLOCALIZED: Sweet Roll", "item.create.tree_fertilizer": "Fertilizzante per alberi", 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 9674cdb64..34082b029 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: 256", + "_": "Missing Localizations: 258", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "液体バルブ", "block.create.flywheel": "弾み車", "block.create.framed_glass": "ガラス窓", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "ガラス板窓", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "ガントリーキャリッジ", "block.create.gantry_shaft": "ガントリーシャフト", "block.create.gearbox": "ギアボックス", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "亜鉛の原石", "item.create.red_sand_paper": "赤い紙やすり", "item.create.refined_radiance": "高貴な光輝", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "ローズクォーツ", "item.create.sand_paper": "紙やすり", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "概略図", "item.create.schematic_and_quill": "概略図と羽根ペン", "item.create.shadow_steel": "シャドウスチール", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "超粘着剤", "item.create.sweet_roll": "スイートロール", "item.create.tree_fertilizer": "樹木の肥料", 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 89afe8a66..f2c3c251a 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: 256", + "_": "Missing Localizations: 258", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "액체 밸브", "block.create.flywheel": "플라이휠", "block.create.framed_glass": "큰 유리", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "큰 유리판", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "갠트리 운반대", "block.create.gantry_shaft": "갠트리 축", "block.create.gearbox": "기어박스", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "아연 원석", "item.create.red_sand_paper": "붉은 사포", "item.create.refined_radiance": "정제된 광채", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "장밋빛 석영", "item.create.sand_paper": "사포", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "청사진", "item.create.schematic_and_quill": "청사진과 깃펜", "item.create.shadow_steel": "그림자 강철", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "강력 접착제", "item.create.sweet_roll": "롤빵", "item.create.tree_fertilizer": "나무 비료", 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 9e850246f..7915c39a3 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: 2180", + "_": "Missing Localizations: 2182", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "UNLOCALIZED: Fluid Valve", "block.create.flywheel": "UNLOCALIZED: Flywheel", "block.create.framed_glass": "Ingelijst Glas", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage", "block.create.gantry_shaft": "UNLOCALIZED: Gantry Shaft", "block.create.gearbox": "Versnellingsbak", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "UNLOCALIZED: Raw Zinc", "item.create.red_sand_paper": "UNLOCALIZED: Red Sand Paper", "item.create.refined_radiance": "UNLOCALIZED: Refined Radiance", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Roze Kwarts", "item.create.sand_paper": "UNLOCALIZED: Sand Paper", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Bouwtekening", "item.create.schematic_and_quill": "Bouwtekening en Veer", "item.create.shadow_steel": "UNLOCALIZED: Shadow Steel", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "UNLOCALIZED: Super Glue", "item.create.sweet_roll": "UNLOCALIZED: Sweet Roll", "item.create.tree_fertilizer": "Boom mest", 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 dda460eed..f975a3417 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: 629", + "_": "Missing Localizations: 631", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Zawór", "block.create.flywheel": "Koło zamachowe", "block.create.framed_glass": "Oprawione okno", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Oprawiona szyba", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "Przenośnik suwnicowy", "block.create.gantry_shaft": "Suwnica", "block.create.gearbox": "Przekładnia", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "UNLOCALIZED: Raw Zinc", "item.create.red_sand_paper": "Czerwony papier ścierny", "item.create.refined_radiance": "Świetlisty materiał", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Różowy kwarc", "item.create.sand_paper": "Papier ścierny", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Schemat", "item.create.schematic_and_quill": "Schemat z piórem", "item.create.shadow_steel": "Mroczna stal", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Super Glue", "item.create.sweet_roll": "Słodka bułka", "item.create.tree_fertilizer": "Nawóz do drzew", 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 109ade11c..6c661d646 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: 1124", + "_": "Missing Localizations: 1126", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Válvula", "block.create.flywheel": "Volante de inércia", "block.create.framed_glass": "Vidro emoldurado", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Vidraça emoldurada", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "Carruagem de Pórtico", "block.create.gantry_shaft": "Eixo de Pórtico", "block.create.gearbox": "Caixa de Transmissão", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "Zinco bruto", "item.create.red_sand_paper": "Lixa Vermelha", "item.create.refined_radiance": "Luz Refinada", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Quartzo Rosa", "item.create.sand_paper": "Lixa", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Esquema", "item.create.schematic_and_quill": "Esquema e pena", "item.create.shadow_steel": "Aço sombrio", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Super Cola", "item.create.sweet_roll": "Rolinho Doce", "item.create.tree_fertilizer": "Fertilizante de Árvore", 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 b93484b52..53a537481 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: 1802", + "_": "Missing Localizations: 1804", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Válvula de fluido", "block.create.flywheel": "Volante de inércia", "block.create.framed_glass": "UNLOCALIZED: Framed Glass", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "Carruagem de Pórtico", "block.create.gantry_shaft": "Eixo de Pórtico", "block.create.gearbox": "Caixa de Transmissão", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "Zinco bruto", "item.create.red_sand_paper": "Lixa Vermelha", "item.create.refined_radiance": "Luz Refinada", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Quartzo Rosa", "item.create.sand_paper": "Lixa", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Esquema", "item.create.schematic_and_quill": "Esquema e pena", "item.create.shadow_steel": "Aço sombrio", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Super Cola", "item.create.sweet_roll": "Rolinho Doce", "item.create.tree_fertilizer": "Fertilizante de Árvore", 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 b8cf01d9f..3063835ef 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: 257", + "_": "Missing Localizations: 259", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Supapă De Fluid", "block.create.flywheel": "Volant", "block.create.framed_glass": "Sticlă Înrămată", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Geam Înrămat", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "Cărucior Portal", "block.create.gantry_shaft": "Rotor Portal", "block.create.gearbox": "Cutie De Viteze", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "Zinc Brut", "item.create.red_sand_paper": "Șmirghel Roșu", "item.create.refined_radiance": "Radianță Rafinată", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Cuarț Roz", "item.create.sand_paper": "Șmirghel", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Schemă", "item.create.schematic_and_quill": "Schemă Și Condei", "item.create.shadow_steel": "Oțel De Umbră", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Super-Lipici", "item.create.sweet_roll": "Rolă Dulce", "item.create.tree_fertilizer": "Fertilizator De Copaci", 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 34f1692f8..b0d0f5292 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: 634", + "_": "Missing Localizations: 636", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "Жидкостный клапан", "block.create.flywheel": "Маховик", "block.create.framed_glass": "Обрамлённое стекло", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "Обрамлённая стеклянная панель", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "Шасси портального крана", "block.create.gantry_shaft": "Вал портального крана", "block.create.gearbox": "Коробка передач", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "UNLOCALIZED: Raw Zinc", "item.create.red_sand_paper": "Красная наждачная бумага", "item.create.refined_radiance": "Изысканное сияние", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "Розовый кварц", "item.create.sand_paper": "Наждачная бумага", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "Схематика", "item.create.schematic_and_quill": "Схематика и перо", "item.create.shadow_steel": "Призрачная сталь", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "Супер-клей", "item.create.sweet_roll": "Сладкий рулет", "item.create.tree_fertilizer": "Удобрение для деревьев", 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 b61fd030a..03cd87b3c 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: 254", + "_": "Missing Localizations: 256", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "流体阀门", "block.create.flywheel": "飞轮", "block.create.framed_glass": "边框玻璃", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "边框玻璃板", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "起重机取物器", "block.create.gantry_shaft": "起重机杆", "block.create.gearbox": "十字齿轮箱", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "粗锌", "item.create.red_sand_paper": "红沙砂纸", "item.create.refined_radiance": "光辉石", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "玫瑰石英", "item.create.sand_paper": "砂纸", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "蓝图", "item.create.schematic_and_quill": "蓝图与笔", "item.create.shadow_steel": "暗影钢", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "强力胶", "item.create.sweet_roll": "甜甜卷", "item.create.tree_fertilizer": "树木肥料", 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 1b072487c..f96123fc9 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: 648", + "_": "Missing Localizations: 650", "_": "->------------------------] Game Elements [------------------------<-", @@ -219,7 +219,9 @@ "block.create.fluid_valve": "液體閥門", "block.create.flywheel": "飛輪", "block.create.framed_glass": "邊框玻璃", + "block.create.framed_glass_door": "UNLOCALIZED: Framed Glass Door", "block.create.framed_glass_pane": "邊框玻璃片", + "block.create.framed_glass_trapdoor": "UNLOCALIZED: Framed Glass Trapdoor", "block.create.gantry_carriage": "門式起重機", "block.create.gantry_shaft": "門式起重機滑道", "block.create.gearbox": "齒輪箱", @@ -638,13 +640,13 @@ "item.create.raw_zinc": "UNLOCALIZED: Raw Zinc", "item.create.red_sand_paper": "紅砂紙", "item.create.refined_radiance": "光輝石", - "item.create.reinforced_sheet": "UNLOCALIZED: Reinforced Sheet", "item.create.rose_quartz": "玫瑰石英", "item.create.sand_paper": "砂紙", "item.create.schedule": "UNLOCALIZED: Train Schedule", "item.create.schematic": "藍圖", "item.create.schematic_and_quill": "藍圖與筆", "item.create.shadow_steel": "暗影鋼", + "item.create.sturdy_sheet": "UNLOCALIZED: Sturdy Sheet", "item.create.super_glue": "強力膠", "item.create.sweet_roll": "甜捲捲", "item.create.tree_fertilizer": "樹木肥料", diff --git a/src/generated/resources/assets/create/models/item/reinforced_sheet.json b/src/generated/resources/assets/create/models/item/framed_glass_door.json similarity index 58% rename from src/generated/resources/assets/create/models/item/reinforced_sheet.json rename to src/generated/resources/assets/create/models/item/framed_glass_door.json index 2940f5509..27451fc6f 100644 --- a/src/generated/resources/assets/create/models/item/reinforced_sheet.json +++ b/src/generated/resources/assets/create/models/item/framed_glass_door.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "create:item/reinforced_sheet" + "layer0": "create:item/glass_door" } } \ No newline at end of file diff --git a/src/generated/resources/assets/create/models/item/framed_glass_trapdoor.json b/src/generated/resources/assets/create/models/item/framed_glass_trapdoor.json new file mode 100644 index 000000000..e45538e4b --- /dev/null +++ b/src/generated/resources/assets/create/models/item/framed_glass_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/framed_glass_trapdoor" +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/models/item/sturdy_sheet.json b/src/generated/resources/assets/create/models/item/sturdy_sheet.json new file mode 100644 index 000000000..685016249 --- /dev/null +++ b/src/generated/resources/assets/create/models/item/sturdy_sheet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "create:item/sturdy_sheet" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_door.json b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_door.json new file mode 100644 index 000000000..97f97cf50 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_door.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:crafting/kinetics/framed_glass_door" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:framed_glass" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:crafting/kinetics/framed_glass_door" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_trapdoor.json b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_trapdoor.json new file mode 100644 index 000000000..d6aa3fcd7 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/framed_glass_trapdoor.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:crafting/kinetics/framed_glass_trapdoor" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:framed_glass" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:crafting/kinetics/framed_glass_trapdoor" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/framed_glass_door.json b/src/generated/resources/data/create/loot_tables/blocks/framed_glass_door.json new file mode 100644 index 000000000..2869e1129 --- /dev/null +++ b/src/generated/resources/data/create/loot_tables/blocks/framed_glass_door.json @@ -0,0 +1,29 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "create:framed_glass_door", + "properties": { + "half": "lower" + } + } + ], + "name": "create:framed_glass_door" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/framed_glass_trapdoor.json b/src/generated/resources/data/create/loot_tables/blocks/framed_glass_trapdoor.json new file mode 100644 index 000000000..6df45cab2 --- /dev/null +++ b/src/generated/resources/data/create/loot_tables/blocks/framed_glass_trapdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "create:framed_glass_trapdoor" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crafting/kinetics/framed_glass_door.json b/src/generated/resources/data/create/recipes/crafting/kinetics/framed_glass_door.json new file mode 100644 index 000000000..2e885633d --- /dev/null +++ b/src/generated/resources/data/create/recipes/crafting/kinetics/framed_glass_door.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "minecraft:wooden_doors" + }, + { + "item": "create:framed_glass" + } + ], + "result": { + "item": "create:framed_glass_door" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crafting/kinetics/framed_glass_trapdoor.json b/src/generated/resources/data/create/recipes/crafting/kinetics/framed_glass_trapdoor.json new file mode 100644 index 000000000..c82b37b19 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crafting/kinetics/framed_glass_trapdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "minecraft:wooden_trapdoors" + }, + { + "item": "create:framed_glass" + } + ], + "result": { + "item": "create:framed_glass_trapdoor" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/calcite.json b/src/generated/resources/data/create/recipes/milling/calcite.json index 2ae9f393b..2a83958dc 100644 --- a/src/generated/resources/data/create/recipes/milling/calcite.json +++ b/src/generated/resources/data/create/recipes/milling/calcite.json @@ -8,7 +8,7 @@ "results": [ { "item": "minecraft:bone_meal", - "chance": 0.125 + "chance": 0.75 } ], "processingTime": 250 diff --git a/src/generated/resources/data/create/recipes/sequenced_assembly/reinforced_sheet.json b/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json similarity index 96% rename from src/generated/resources/data/create/recipes/sequenced_assembly/reinforced_sheet.json rename to src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json index 696b43635..e7bc7550f 100644 --- a/src/generated/resources/data/create/recipes/sequenced_assembly/reinforced_sheet.json +++ b/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json @@ -54,7 +54,7 @@ ], "results": [ { - "item": "create:reinforced_sheet" + "item": "create:sturdy_sheet" } ], "loops": 1 diff --git a/src/generated/resources/data/forge/tags/items/plates/obsidian.json b/src/generated/resources/data/forge/tags/items/plates/obsidian.json index dfbb41151..16459fc8d 100644 --- a/src/generated/resources/data/forge/tags/items/plates/obsidian.json +++ b/src/generated/resources/data/forge/tags/items/plates/obsidian.json @@ -1,6 +1,6 @@ { "replace": false, "values": [ - "create:reinforced_sheet" + "create:sturdy_sheet" ] } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/doors.json b/src/generated/resources/data/minecraft/tags/blocks/doors.json index 411b675e1..56284a409 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/doors.json +++ b/src/generated/resources/data/minecraft/tags/blocks/doors.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ - "create:train_door" + "create:train_door", + "create:framed_glass_door" ] } \ 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 5ef3b2823..e36924259 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -122,6 +122,8 @@ "create:controls", "create:train_door", "create:train_trapdoor", + "create:framed_glass_door", + "create:framed_glass_trapdoor", "create:item_vault", "create:andesite_funnel", "create:andesite_belt_funnel", diff --git a/src/generated/resources/data/minecraft/tags/blocks/trapdoors.json b/src/generated/resources/data/minecraft/tags/blocks/trapdoors.json index eae709bab..f26c08a12 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/trapdoors.json +++ b/src/generated/resources/data/minecraft/tags/blocks/trapdoors.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ - "create:train_trapdoor" + "create:train_trapdoor", + "create:framed_glass_trapdoor" ] } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/wooden_doors.json b/src/generated/resources/data/minecraft/tags/blocks/wooden_doors.json index 411b675e1..56284a409 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/wooden_doors.json +++ b/src/generated/resources/data/minecraft/tags/blocks/wooden_doors.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ - "create:train_door" + "create:train_door", + "create:framed_glass_door" ] } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/items/doors.json b/src/generated/resources/data/minecraft/tags/items/doors.json index 411b675e1..56284a409 100644 --- a/src/generated/resources/data/minecraft/tags/items/doors.json +++ b/src/generated/resources/data/minecraft/tags/items/doors.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ - "create:train_door" + "create:train_door", + "create:framed_glass_door" ] } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/items/trapdoors.json b/src/generated/resources/data/minecraft/tags/items/trapdoors.json index eae709bab..f26c08a12 100644 --- a/src/generated/resources/data/minecraft/tags/items/trapdoors.json +++ b/src/generated/resources/data/minecraft/tags/items/trapdoors.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ - "create:train_trapdoor" + "create:train_trapdoor", + "create:framed_glass_trapdoor" ] } \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index 8fa26a2a4..e2503ba2c 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -66,8 +66,6 @@ import com.simibubi.create.content.contraptions.components.structureMovement.cha import com.simibubi.create.content.contraptions.components.structureMovement.chassis.RadialChassisBlock; import com.simibubi.create.content.contraptions.components.structureMovement.chassis.StickerBlock; import com.simibubi.create.content.contraptions.components.structureMovement.gantry.GantryCarriageBlock; -import com.simibubi.create.content.contraptions.components.structureMovement.interaction.DoorMovingInteraction; -import com.simibubi.create.content.contraptions.components.structureMovement.interaction.TrapdoorMovingInteraction; import com.simibubi.create.content.contraptions.components.structureMovement.interaction.controls.ControlsBlock; import com.simibubi.create.content.contraptions.components.structureMovement.interaction.controls.ControlsInteractionBehaviour; import com.simibubi.create.content.contraptions.components.structureMovement.interaction.controls.ControlsMovementBehaviour; @@ -135,10 +133,10 @@ 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.TrapdoorCTBehaviour; import com.simibubi.create.content.curiosities.deco.MetalLadderBlock; import com.simibubi.create.content.curiosities.deco.PlacardBlock; -import com.simibubi.create.content.curiosities.deco.SlidingDoorMovementBehaviour; -import com.simibubi.create.content.curiosities.deco.TrainDoorBlock; +import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock; import com.simibubi.create.content.curiosities.deco.TrainTrapdoorBlock; import com.simibubi.create.content.curiosities.girder.ConnectedGirderModel; import com.simibubi.create.content.curiosities.girder.GirderBlock; @@ -234,7 +232,6 @@ import com.tterrag.registrate.util.entry.BlockEntry; import net.minecraft.client.renderer.RenderType; import net.minecraft.core.Direction.Axis; import net.minecraft.core.Direction.AxisDirection; -import net.minecraft.data.loot.BlockLoot; import net.minecraft.data.recipes.ShapelessRecipeBuilder; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.BlockTags; @@ -1573,43 +1570,38 @@ public class AllBlocks { .transform(customItemModel()) .register(); - public static final BlockEntry TRAIN_DOOR = REGISTRATE.block("train_door", TrainDoorBlock::new) - .initialProperties(Material.NETHER_WOOD) // for villager AI.. + public static final BlockEntry TRAIN_DOOR = REGISTRATE.block("train_door", SlidingDoorBlock::new) + .transform(BuilderTransformers.slidingDoor("train")) .properties(p -> p.color(MaterialColor.TERRACOTTA_CYAN) .sound(SoundType.NETHERITE_BLOCK) - .requiresCorrectToolForDrops() - .strength(3.0F, 6.0F)) - .blockstate((c, p) -> { - ModelFile bottom = AssetLookup.partialBaseModel(c, p, "bottom"); - ModelFile top = AssetLookup.partialBaseModel(c, p, "top"); - p.doorBlock(c.get(), bottom, bottom, top, top); - }) - .addLayer(() -> RenderType::cutoutMipped) - .transform(pickaxeOnly()) - .onRegister(addInteractionBehaviour(new DoorMovingInteraction())) - .onRegister(addMovementBehaviour(new SlidingDoorMovementBehaviour())) - .tag(BlockTags.DOORS) - .tag(BlockTags.WOODEN_DOORS) // for villager AI - .loot((lr, block) -> lr.add(block, BlockLoot.createDoorTable(block))) - .item() - .tag(ItemTags.DOORS) - .model((c, p) -> p.blockSprite(c, p.modLoc("item/train_door"))) - .build() + .noOcclusion()) .register(); public static final BlockEntry TRAIN_TRAPDOOR = REGISTRATE.block("train_trapdoor", TrainTrapdoorBlock::new) .initialProperties(SharedProperties::softMetal) - .properties(p -> p.color(MaterialColor.TERRACOTTA_CYAN)) - .properties(p -> p.sound(SoundType.NETHERITE_BLOCK)) - .blockstate((c, p) -> p.trapdoorBlock(c.get(), AssetLookup.partialBaseModel(c, p, "bottom"), - AssetLookup.partialBaseModel(c, p, "top"), AssetLookup.partialBaseModel(c, p, "open"), true)) - .transform(pickaxeOnly()) - .tag(BlockTags.TRAPDOORS) - .onRegister(addInteractionBehaviour(new TrapdoorMovingInteraction())) - .item() - .tag(ItemTags.TRAPDOORS) - .build() + .properties(p -> p.color(MaterialColor.TERRACOTTA_CYAN) + .sound(SoundType.NETHERITE_BLOCK)) + .transform(BuilderTransformers.trapdoor(true)) + .register(); + + public static final BlockEntry FRAMED_GLASS_DOOR = + REGISTRATE.block("framed_glass_door", SlidingDoorBlock::new) + .transform(BuilderTransformers.slidingDoor("glass")) + .properties(p -> p.color(MaterialColor.NONE) + .sound(SoundType.GLASS) + .noOcclusion()) + .register(); + + public static final BlockEntry FRAMED_GLASS_TRAPDOOR = + REGISTRATE.block("framed_glass_trapdoor", TrainTrapdoorBlock::new) + .initialProperties(SharedProperties::softMetal) + .transform(BuilderTransformers.trapdoor(false)) + .properties(p -> p.color(MaterialColor.NONE) + .sound(SoundType.GLASS) + .noOcclusion()) + .onRegister(connectedTextures(TrapdoorCTBehaviour::new)) + .addLayer(() -> RenderType::cutoutMipped) .register(); public static final BlockEntry ITEM_VAULT = REGISTRATE.block("item_vault", ItemVaultBlock::new) diff --git a/src/main/java/com/simibubi/create/AllItems.java b/src/main/java/com/simibubi/create/AllItems.java index 9d57fb9da..cc611be8d 100644 --- a/src/main/java/com/simibubi/create/AllItems.java +++ b/src/main/java/com/simibubi/create/AllItems.java @@ -83,7 +83,7 @@ public class AllItems { public static final ItemEntry WHEAT_FLOUR = ingredient("wheat_flour"), DOUGH = ingredient("dough"), CINDER_FLOUR = ingredient("cinder_flour"), ROSE_QUARTZ = ingredient("rose_quartz"), POLISHED_ROSE_QUARTZ = ingredient("polished_rose_quartz"), POWDERED_OBSIDIAN = ingredient("powdered_obsidian"), - REINFORCED_SHEET = taggedIngredient("reinforced_sheet", forgeItemTag("plates/obsidian")), + STURDY_SHEET = taggedIngredient("sturdy_sheet", forgeItemTag("plates/obsidian")), PROPELLER = ingredient("propeller"), WHISK = ingredient("whisk"), BRASS_HAND = ingredient("brass_hand"), CRAFTER_SLOT_COVER = ingredient("crafter_slot_cover"), ELECTRON_TUBE = ingredient("electron_tube"); diff --git a/src/main/java/com/simibubi/create/AllTileEntities.java b/src/main/java/com/simibubi/create/AllTileEntities.java index 5781dc4c8..4c9719f8a 100644 --- a/src/main/java/com/simibubi/create/AllTileEntities.java +++ b/src/main/java/com/simibubi/create/AllTileEntities.java @@ -801,7 +801,7 @@ public class AllTileEntities { public static final BlockEntityEntry SLIDING_DOOR = Create.registrate() .tileEntity("sliding_door", SlidingDoorTileEntity::new) .renderer(() -> SlidingDoorRenderer::new) - .validBlocks(AllBlocks.TRAIN_DOOR) + .validBlocks(AllBlocks.TRAIN_DOOR, AllBlocks.FRAMED_GLASS_DOOR) .register(); public static final BlockEntityEntry FLAP_DISPLAY = Create.registrate() diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/AbstractContraptionEntity.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/AbstractContraptionEntity.java index 1224e1656..fcf7f1288 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/AbstractContraptionEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/AbstractContraptionEntity.java @@ -29,7 +29,7 @@ import com.simibubi.create.content.contraptions.components.structureMovement.int import com.simibubi.create.content.contraptions.components.structureMovement.mounted.MountedContraption; import com.simibubi.create.content.contraptions.components.structureMovement.render.ContraptionRenderDispatcher; import com.simibubi.create.content.contraptions.components.structureMovement.sync.ContraptionSeatMappingPacket; -import com.simibubi.create.content.curiosities.deco.TrainDoorBlock; +import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock; import com.simibubi.create.content.logistics.trains.entity.CarriageContraption; import com.simibubi.create.content.logistics.trains.entity.CarriageContraptionEntity; import com.simibubi.create.content.logistics.trains.entity.Train; @@ -692,7 +692,7 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit return; StructureBlockInfo info = contraption.blocks.get(localPos); contraption.blocks.put(localPos, new StructureBlockInfo(info.pos, newState, info.nbt)); - if (info.state != newState && !(newState.getBlock() instanceof TrainDoorBlock)) + if (info.state != newState && !(newState.getBlock() instanceof SlidingDoorBlock)) DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> ContraptionRenderDispatcher.invalidate(contraption)); contraption.invalidateColliders(); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/BlockMovementChecks.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/BlockMovementChecks.java index a11cd49a1..4a7499324 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/BlockMovementChecks.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/BlockMovementChecks.java @@ -29,7 +29,7 @@ import com.simibubi.create.content.contraptions.components.structureMovement.pis import com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyBlock; import com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyTileEntity; import com.simibubi.create.content.contraptions.fluids.tank.FluidTankBlock; -import com.simibubi.create.content.curiosities.deco.TrainDoorBlock; +import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock; import com.simibubi.create.content.logistics.block.redstone.RedstoneLinkBlock; import com.simibubi.create.content.logistics.block.vault.ItemVaultBlock; import com.simibubi.create.content.logistics.trains.IBogeyBlock; @@ -389,7 +389,7 @@ public class BlockMovementChecks { .getAxis(); if (AllBlocks.STICKER.has(state) && !state.getValue(StickerBlock.EXTENDED)) return facing == state.getValue(StickerBlock.FACING); - if (state.getBlock() instanceof TrainDoorBlock) + if (state.getBlock() instanceof SlidingDoorBlock) return false; return isBrittle(state); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java index d9d1a6833..13f0a5145 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/Contraption.java @@ -56,7 +56,7 @@ import com.simibubi.create.content.contraptions.fluids.tank.FluidTankTileEntity; import com.simibubi.create.content.contraptions.relays.advanced.GantryShaftBlock; import com.simibubi.create.content.contraptions.relays.belt.BeltBlock; import com.simibubi.create.content.contraptions.relays.elementary.ShaftBlock; -import com.simibubi.create.content.curiosities.deco.TrainDoorBlock; +import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock; import com.simibubi.create.content.logistics.block.inventories.CreativeCrateTileEntity; import com.simibubi.create.content.logistics.block.redstone.RedstoneContactBlock; import com.simibubi.create.content.logistics.block.vault.ItemVaultTileEntity; @@ -592,8 +592,8 @@ public abstract class Contraption { blockstate = BlockHelper.copyProperties(blockstate, AllBlocks.SHAFT.getDefaultState()); if (AllBlocks.CONTROLS.has(blockstate)) blockstate = blockstate.setValue(ControlsBlock.OPEN, true); - if (blockstate.hasProperty(TrainDoorBlock.VISIBLE)) - blockstate = blockstate.setValue(TrainDoorBlock.VISIBLE, false); + if (blockstate.hasProperty(SlidingDoorBlock.VISIBLE)) + blockstate = blockstate.setValue(SlidingDoorBlock.VISIBLE, false); if (blockstate.getBlock() instanceof ButtonBlock) { blockstate = blockstate.setValue(ButtonBlock.POWERED, false); world.scheduleTick(pos, blockstate.getBlock(), -1); @@ -1022,9 +1022,9 @@ public abstract class Contraption { if (AllBlocks.SHAFT.has(state)) state = ShaftBlock.pickCorrectShaftType(state, world, targetPos); - if (state.hasProperty(TrainDoorBlock.VISIBLE)) - state = state.setValue(TrainDoorBlock.VISIBLE, !state.getValue(TrainDoorBlock.OPEN)) - .setValue(TrainDoorBlock.POWERED, false); + if (state.hasProperty(SlidingDoorBlock.VISIBLE)) + state = state.setValue(SlidingDoorBlock.VISIBLE, !state.getValue(SlidingDoorBlock.OPEN)) + .setValue(SlidingDoorBlock.POWERED, false); world.setBlock(targetPos, state, Block.UPDATE_MOVE_BY_PISTON | Block.UPDATE_ALL); @@ -1125,7 +1125,7 @@ public abstract class Contraption { if (PoiType.forState(info.state) .isPresent()) return false; - if (info.state.getBlock() instanceof TrainDoorBlock) + if (info.state.getBlock() instanceof SlidingDoorBlock) return false; return true; } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/interaction/DoorMovingInteraction.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/interaction/DoorMovingInteraction.java index e0aa63e0a..b39356f98 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/interaction/DoorMovingInteraction.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/interaction/DoorMovingInteraction.java @@ -1,7 +1,7 @@ package com.simibubi.create.content.contraptions.components.structureMovement.interaction; import com.simibubi.create.content.contraptions.components.structureMovement.Contraption; -import com.simibubi.create.content.curiosities.deco.TrainDoorBlock; +import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -22,7 +22,7 @@ public class DoorMovingInteraction extends SimpleBlockMovingInteraction { if (!(currentState.getBlock() instanceof DoorBlock)) return currentState; - boolean trainDoor = currentState.getBlock() instanceof TrainDoorBlock; + boolean trainDoor = currentState.getBlock() instanceof SlidingDoorBlock; SoundEvent sound = currentState.getValue(DoorBlock.OPEN) ? trainDoor ? null : SoundEvents.WOODEN_DOOR_CLOSE : trainDoor ? SoundEvents.IRON_DOOR_OPEN : SoundEvents.WOODEN_DOOR_OPEN; @@ -39,13 +39,13 @@ public class DoorMovingInteraction extends SimpleBlockMovingInteraction { if (player != null) { if (trainDoor) { - DoorHingeSide hinge = currentState.getValue(TrainDoorBlock.HINGE); - Direction facing = currentState.getValue(TrainDoorBlock.FACING); + DoorHingeSide hinge = currentState.getValue(SlidingDoorBlock.HINGE); + Direction facing = currentState.getValue(SlidingDoorBlock.FACING); BlockPos doublePos = pos.relative(hinge == DoorHingeSide.LEFT ? facing.getClockWise() : facing.getCounterClockWise()); StructureBlockInfo doubleInfo = contraption.getBlocks() .get(doublePos); - if (doubleInfo != null && TrainDoorBlock.isDoubleDoor(currentState, hinge, facing, doubleInfo.state)) + if (doubleInfo != null && SlidingDoorBlock.isDoubleDoor(currentState, hinge, facing, doubleInfo.state)) handlePlayerInteraction(null, InteractionHand.MAIN_HAND, doublePos, contraption.entity); } diff --git a/src/main/java/com/simibubi/create/content/curiosities/deco/TrainDoorBlock.java b/src/main/java/com/simibubi/create/content/curiosities/deco/SlidingDoorBlock.java similarity index 98% rename from src/main/java/com/simibubi/create/content/curiosities/deco/TrainDoorBlock.java rename to src/main/java/com/simibubi/create/content/curiosities/deco/SlidingDoorBlock.java index 636161492..8fdf86d9e 100644 --- a/src/main/java/com/simibubi/create/content/curiosities/deco/TrainDoorBlock.java +++ b/src/main/java/com/simibubi/create/content/curiosities/deco/SlidingDoorBlock.java @@ -34,7 +34,7 @@ import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; -public class TrainDoorBlock extends DoorBlock implements IWrenchable, ITE { +public class SlidingDoorBlock extends DoorBlock implements IWrenchable, ITE { protected static final VoxelShape SE_AABB = Block.box(0.0D, 0.0D, -13.0D, 3.0D, 16.0D, 3.0D); protected static final VoxelShape ES_AABB = Block.box(-13.0D, 0.0D, 0.0D, 3.0D, 16.0D, 3.0D); @@ -50,7 +50,7 @@ public class TrainDoorBlock extends DoorBlock implements IWrenchable, ITE TILED_GLASS = REGISTRATE.block("tiled_glass", GlassBlock::new) .initialProperties(() -> Blocks.GLASS) - .addLayer(() -> RenderType::cutoutMipped) + .addLayer(() -> RenderType::cutout) .recipe((c, p) -> p.stonecutting(DataIngredient.tag(Tags.Items.GLASS_COLORLESS), c::get)) .blockstate((c, p) -> BlockStateGen.cubeAll(c, p, "palettes/")) .tag(Tags.Blocks.GLASS_COLORLESS, BlockTags.IMPERMEABLE) @@ -75,7 +75,7 @@ public class AllPaletteBlocks { WARPED_WINDOW = woodenWindowBlock(WoodType.WARPED, Blocks.WARPED_PLANKS), ORNATE_IRON_WINDOW = customWindowBlock("ornate_iron_window", () -> Items.IRON_NUGGET, () -> AllSpriteShifts.ORNATE_IRON_WINDOW, - () -> RenderType::cutoutMipped, () -> MaterialColor.TERRACOTTA_LIGHT_GRAY); + () -> RenderType::cutout, () -> MaterialColor.TERRACOTTA_LIGHT_GRAY); public static final BlockEntry OAK_WINDOW_PANE = woodenWindowPane(WoodType.OAK, OAK_WINDOW), diff --git a/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java b/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java index b6d130107..c5414b80c 100644 --- a/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java +++ b/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java @@ -1,6 +1,6 @@ package com.simibubi.create.foundation.block; -import com.simibubi.create.content.curiosities.deco.TrainDoorBlock; +import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock; import com.simibubi.create.content.logistics.trains.track.TrackBlock; import com.simibubi.create.foundation.utility.AnimationTickHolder; import com.simibubi.create.foundation.utility.RaycastHelper; @@ -49,7 +49,7 @@ public class BigOutlines { // Could be a dedicated interface for big blocks if (!(blockState.getBlock() instanceof TrackBlock) - && !(blockState.getBlock() instanceof TrainDoorBlock)) + && !(blockState.getBlock() instanceof SlidingDoorBlock)) continue; BlockHitResult hit = blockState.getInteractionShape(mc.level, p) diff --git a/src/main/java/com/simibubi/create/foundation/data/BlockStateGen.java b/src/main/java/com/simibubi/create/foundation/data/BlockStateGen.java index 88b5e8e52..d786dad40 100644 --- a/src/main/java/com/simibubi/create/foundation/data/BlockStateGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/BlockStateGen.java @@ -36,9 +36,11 @@ import net.minecraft.core.Direction.Axis; import net.minecraft.core.Direction.AxisDirection; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.TrapDoorBlock; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.block.state.properties.BooleanProperty; +import net.minecraft.world.level.block.state.properties.Half; import net.minecraft.world.level.block.state.properties.RailShape; import net.minecraftforge.client.model.generators.BlockModelProvider; import net.minecraftforge.client.model.generators.ConfiguredModel; @@ -345,6 +347,28 @@ public class BlockStateGen { }; } + public static

NonNullBiConsumer, RegistrateBlockstateProvider> uvLockedTrapdoorBlock( + P block, ModelFile bottom, ModelFile top, ModelFile open) { + return (c, p) -> { + p.getVariantBuilder(block) + .forAllStatesExcept(state -> { + int xRot = 0; + int yRot = ((int) state.getValue(TrapDoorBlock.FACING) + .toYRot()) + 180; + boolean isOpen = state.getValue(TrapDoorBlock.OPEN); + if (!isOpen) + yRot = 0; + yRot %= 360; + return ConfiguredModel.builder() + .modelFile(isOpen ? open : state.getValue(TrapDoorBlock.HALF) == Half.TOP ? top : bottom) + .rotationX(xRot) + .rotationY(yRot) + .uvLock(!isOpen) + .build(); + }, TrapDoorBlock.POWERED, TrapDoorBlock.WATERLOGGED); + }; + } + public static

NonNullBiConsumer, RegistrateBlockstateProvider> whistleExtender() { return (c, p) -> { BlockModelProvider models = p.models(); @@ -485,17 +509,17 @@ public class BlockStateGen { Axis axis, String s, boolean up, boolean down, boolean left, boolean right) { Direction positiveAxis = Direction.get(AxisDirection.POSITIVE, axis); Map propertyMap = FluidPipeBlock.PROPERTY_BY_DIRECTION; - + Direction upD = Pointing.UP.getCombinedDirection(positiveAxis); Direction leftD = Pointing.LEFT.getCombinedDirection(positiveAxis); Direction rightD = Pointing.RIGHT.getCombinedDirection(positiveAxis); Direction downD = Pointing.DOWN.getCombinedDirection(positiveAxis); - + if (axis == Axis.Y || axis == Axis.X) { leftD = leftD.getOpposite(); rightD = rightD.getOpposite(); } - + builder.part() .modelFile(coreModels.get(Pair.of(s, axis))) .addModel() 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 daf568007..d2cae51e5 100644 --- a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java +++ b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java @@ -1,5 +1,7 @@ package com.simibubi.create.foundation.data; +import static com.simibubi.create.AllInteractionBehaviours.addInteractionBehaviour; +import static com.simibubi.create.AllMovementBehaviours.addMovementBehaviour; import static com.simibubi.create.AllTags.axeOrPickaxe; import static com.simibubi.create.AllTags.pickaxeOnly; import static com.simibubi.create.foundation.data.BlockStateGen.axisBlock; @@ -19,11 +21,15 @@ import com.simibubi.create.Create; import com.simibubi.create.content.contraptions.base.CasingBlock; import com.simibubi.create.content.contraptions.base.RotatedPillarKineticBlock; import com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock; +import com.simibubi.create.content.contraptions.components.structureMovement.interaction.DoorMovingInteraction; +import com.simibubi.create.content.contraptions.components.structureMovement.interaction.TrapdoorMovingInteraction; import com.simibubi.create.content.contraptions.components.structureMovement.piston.MechanicalPistonGenerator; import com.simibubi.create.content.contraptions.relays.encased.EncasedCTBehaviour; import com.simibubi.create.content.contraptions.relays.encased.EncasedCogCTBehaviour; import com.simibubi.create.content.contraptions.relays.encased.EncasedCogwheelBlock; import com.simibubi.create.content.contraptions.relays.encased.EncasedShaftBlock; +import com.simibubi.create.content.curiosities.deco.SlidingDoorBlock; +import com.simibubi.create.content.curiosities.deco.SlidingDoorMovementBehaviour; import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelBlock; import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelBlock.Shape; import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelItem; @@ -40,17 +46,21 @@ 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.data.loot.BlockLoot; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.BlockTags; +import net.minecraft.tags.ItemTags; 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.TrapDoorBlock; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.block.state.properties.PistonType; +import net.minecraft.world.level.material.Material; import net.minecraftforge.client.model.generators.ConfiguredModel; import net.minecraftforge.client.model.generators.ModelFile; @@ -80,6 +90,47 @@ public class BuilderTransformers { .onRegister(block -> IBogeyBlock.register(block.getRegistryName())); } + public static NonNullUnaryOperator> trapdoor(boolean orientable) { + return b -> b.blockstate((c, p) -> { + ModelFile bottom = AssetLookup.partialBaseModel(c, p, "bottom"); + ModelFile top = AssetLookup.partialBaseModel(c, p, "top"); + ModelFile open = AssetLookup.partialBaseModel(c, p, "open"); + if (orientable) + p.trapdoorBlock(c.get(), bottom, top, open, orientable); + else + BlockStateGen.uvLockedTrapdoorBlock(c.get(), bottom, top, open) + .accept(c, p); + }) + .transform(pickaxeOnly()) + .tag(BlockTags.TRAPDOORS) + .onRegister(addInteractionBehaviour(new TrapdoorMovingInteraction())) + .item() + .tag(ItemTags.TRAPDOORS) + .build(); + } + + public static NonNullUnaryOperator> slidingDoor(String type) { + return b -> b.initialProperties(Material.NETHER_WOOD) // for villager AI.. + .properties(p -> p.requiresCorrectToolForDrops() + .strength(3.0F, 6.0F)) + .blockstate((c, p) -> { + ModelFile bottom = AssetLookup.partialBaseModel(c, p, "bottom"); + ModelFile top = AssetLookup.partialBaseModel(c, p, "top"); + p.doorBlock(c.get(), bottom, bottom, top, top); + }) + .addLayer(() -> RenderType::cutoutMipped) + .transform(pickaxeOnly()) + .onRegister(addInteractionBehaviour(new DoorMovingInteraction())) + .onRegister(addMovementBehaviour(new SlidingDoorMovementBehaviour())) + .tag(BlockTags.DOORS) + .tag(BlockTags.WOODEN_DOORS) // for villager AI + .loot((lr, block) -> lr.add(block, BlockLoot.createDoorTable(block))) + .item() + .tag(ItemTags.DOORS) + .model((c, p) -> p.blockSprite(c, p.modLoc("item/" + type + "_door"))) + .build(); + } + public static NonNullUnaryOperator> encasedCogwheel( String casing, Supplier casingShift) { return b -> encasedCogwheelBase(b, casing, casingShift, () -> AllBlocks.COGWHEEL.get(), false); diff --git a/src/main/java/com/simibubi/create/foundation/data/WindowGen.java b/src/main/java/com/simibubi/create/foundation/data/WindowGen.java index 4e0dbad0b..312ac9064 100644 --- a/src/main/java/com/simibubi/create/foundation/data/WindowGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/WindowGen.java @@ -112,7 +112,7 @@ public class WindowGen { Supplier behaviour) { return REGISTRATE.block(name, ConnectedGlassBlock::new) .onRegister(connectedTextures(behaviour)) - .addLayer(() -> RenderType::translucent) + .addLayer(() -> RenderType::cutout) .initialProperties(() -> Blocks.GLASS) .properties(WindowGen::glassProperties) .loot((t, g) -> t.dropWhenSilkTouch(g)) @@ -132,7 +132,7 @@ public class WindowGen { ResourceLocation sideTexture = Create.asResource(palettesDir() + "framed_glass"); ResourceLocation itemSideTexture = Create.asResource(palettesDir() + name); ResourceLocation topTexture = Create.asResource(palettesDir() + "framed_glass_pane_top"); - Supplier> renderType = () -> RenderType::translucent; + Supplier> renderType = () -> RenderType::cutoutMipped; return connectedGlassPane(name, parent, ctshift, sideTexture, itemSideTexture, topTexture, renderType); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CreateRecipeProvider.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CreateRecipeProvider.java index 5a4ff3df9..98c2a0661 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CreateRecipeProvider.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CreateRecipeProvider.java @@ -116,7 +116,7 @@ public abstract class CreateRecipeProvider extends RecipeProvider { return AllTags.forgeItemTag("plates/iron"); } - static TagKey reinforcedSheet() { + static TagKey sturdySheet() { return AllTags.forgeItemTag("plates/obsidian"); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/ItemApplicationRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/ItemApplicationRecipeGen.java index 5cdb9134d..38d3e9d1f 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/ItemApplicationRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/ItemApplicationRecipeGen.java @@ -17,7 +17,7 @@ public class ItemApplicationRecipeGen extends ProcessingRecipeGen { GeneratedRecipe COPPER = woodCasing("copper", I::copper, I::copperCasing); GeneratedRecipe BRASS = woodCasingTag("brass", I::brass, I::brassCasing); GeneratedRecipe RAILWAY = create("railway_casing", b -> b.require(I.brassCasing()) - .require(I.reinforcedSheet()) + .require(I.sturdySheet()) .output(I.railwayCasing())); protected GeneratedRecipe woodCasing(String type, Supplier ingredient, Supplier output) { diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java index 169cb0e62..a02ef75c4 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java @@ -29,7 +29,7 @@ public class MillingRecipeGen extends ProcessingRecipeGen { .output(.5f, Items.CLAY_BALL)), CALCITE = create(() -> Items.CALCITE, b -> b.duration(250) - .output(.125f, Items.BONE_MEAL, 1)), + .output(.75f, Items.BONE_MEAL, 1)), DRIPSTONE = create(() -> Items.DRIPSTONE_BLOCK, b -> b.duration(250) .output(Items.CLAY_BALL, 1)), diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java index 432363300..bda6fda47 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java @@ -51,9 +51,9 @@ public class SequencedAssemblyRecipeGen extends CreateRecipeProvider { .addStep(DeployerApplicationRecipe::new, rb -> rb.require(I.largeCog())) .addStep(DeployerApplicationRecipe::new, rb -> rb.require(I.ironNugget()))), - REINFORCED_SHEET = create("reinforced_sheet", b -> b.require(AllItems.POWDERED_OBSIDIAN.get()) + REINFORCED_SHEET = create("sturdy_sheet", b -> b.require(AllItems.POWDERED_OBSIDIAN.get()) .transitionTo(AllItems.INCOMPLETE_REINFORCED_SHEET.get()) - .addOutput(AllItems.REINFORCED_SHEET.get(), 1) + .addOutput(AllItems.STURDY_SHEET.get(), 1) .loops(1) .addStep(FillingRecipe::new, rb -> rb.require(Fluids.LAVA, 500)) .addStep(PressingRecipe::new, rb -> rb) diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java index 52dc33b28..7d769b1af 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java @@ -314,6 +314,16 @@ public class StandardRecipeGen extends CreateRecipeProvider { .viaShapeless(b -> b.requires(ItemTags.WOODEN_TRAPDOORS) .requires(I.brassSheet())), + FRAMED_GLASS_DOOR = create(AllBlocks.FRAMED_GLASS_DOOR).returns(1) + .unlockedBy(AllPaletteBlocks.FRAMED_GLASS::get) + .viaShapeless(b -> b.requires(ItemTags.WOODEN_DOORS) + .requires(AllPaletteBlocks.FRAMED_GLASS.get())), + + FRAMED_GLASS_TRAPDOOR = create(AllBlocks.FRAMED_GLASS_TRAPDOOR).returns(1) + .unlockedBy(AllPaletteBlocks.FRAMED_GLASS::get) + .viaShapeless(b -> b.requires(ItemTags.WOODEN_TRAPDOORS) + .requires(AllPaletteBlocks.FRAMED_GLASS.get())), + ANALOG_LEVER = create(AllBlocks.ANALOG_LEVER).unlockedBy(I::andesite) .viaShaped(b -> b.define('S', I.andesiteCasing()) .define('P', Tags.Items.RODS_WOODEN) @@ -548,9 +558,9 @@ public class StandardRecipeGen extends CreateRecipeProvider { .requires(Ingredient.of(Items.STONE_PRESSURE_PLATE, Items.POLISHED_BLACKSTONE_PRESSURE_PLATE, Items.HEAVY_WEIGHTED_PRESSURE_PLATE, Items.LIGHT_WEIGHTED_PRESSURE_PLATE))), - TRAIN_SCHEDULE = create(AllItems.SCHEDULE).unlockedByTag(I::reinforcedSheet) + TRAIN_SCHEDULE = create(AllItems.SCHEDULE).unlockedByTag(I::sturdySheet) .returns(4) - .viaShapeless(b -> b.requires(I.reinforcedSheet()) + .viaShapeless(b -> b.requires(I.sturdySheet()) .requires(Items.PAPER)), TRAIN_STATION = create(AllBlocks.TRACK_STATION).unlockedBy(I::railwayCasing) diff --git a/src/main/resources/assets/create/models/block/framed_glass_door/block_bottom.json b/src/main/resources/assets/create/models/block/framed_glass_door/block_bottom.json new file mode 100644 index 000000000..cc797f0ed --- /dev/null +++ b/src/main/resources/assets/create/models/block/framed_glass_door/block_bottom.json @@ -0,0 +1,22 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "create:block/glass_door_side", + "2": "create:block/glass_door_bottom", + "particle": "create:block/palettes/framed_glass" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [3, 16, 16], + "faces": { + "north": {"uv": [0, 12, 16, 15], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#2"}, + "south": {"uv": [0, 12, 16, 15], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#2"}, + "down": {"uv": [0, 8, 16, 11], "rotation": 90, "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/framed_glass_door/block_top.json b/src/main/resources/assets/create/models/block/framed_glass_door/block_top.json new file mode 100644 index 000000000..577cb386e --- /dev/null +++ b/src/main/resources/assets/create/models/block/framed_glass_door/block_top.json @@ -0,0 +1,22 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "create:block/glass_door_side", + "2": "create:block/glass_door_top", + "particle": "create:block/palettes/framed_glass" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [3, 16, 16], + "faces": { + "north": {"uv": [0, 4, 16, 7], "rotation": 90, "texture": "#0"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#2"}, + "south": {"uv": [0, 4, 16, 7], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#2"}, + "up": {"uv": [0, 0, 16, 3], "rotation": 90, "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/framed_glass_trapdoor.json b/src/main/resources/assets/create/models/block/framed_glass_trapdoor.json new file mode 100644 index 000000000..9c5e18eb9 --- /dev/null +++ b/src/main/resources/assets/create/models/block/framed_glass_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/framed_glass_trapdoor/block_bottom" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_bottom.json b/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_bottom.json new file mode 100644 index 000000000..283045f4e --- /dev/null +++ b/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_bottom.json @@ -0,0 +1,23 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "create:block/glass_door_side", + "1": "create:block/palettes/framed_glass", + "particle": "create:block/palettes/framed_glass" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 3, 16], + "faces": { + "north": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "north"}, + "east": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "east"}, + "south": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "south"}, + "west": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_open.json b/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_open.json new file mode 100644 index 000000000..1e1b7a6d5 --- /dev/null +++ b/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_open.json @@ -0,0 +1,23 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "create:block/glass_door_side", + "1": "create:block/palettes/framed_glass", + "particle": "create:block/palettes/framed_glass" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 3], "rotation": 90, "texture": "#0", "cullface": "east"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south"}, + "west": {"uv": [0, 0, 16, 3], "rotation": 270, "texture": "#0", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "up"}, + "down": {"uv": [0, 0, 16, 3], "rotation": 180, "texture": "#0", "cullface": "down"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_top.json b/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_top.json new file mode 100644 index 000000000..ba0581e99 --- /dev/null +++ b/src/main/resources/assets/create/models/block/framed_glass_trapdoor/block_top.json @@ -0,0 +1,23 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "create:block/glass_door_side", + "1": "create:block/palettes/framed_glass", + "particle": "create:block/palettes/framed_glass" + }, + "elements": [ + { + "from": [0, 13, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "north"}, + "east": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "east"}, + "south": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "south"}, + "west": {"uv": [0, 0, 16, 3], "texture": "#0", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "up"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/block/train_door/block_bottom.json b/src/main/resources/assets/create/models/block/train_door/block_bottom.json index eff184d5a..68aae1135 100644 --- a/src/main/resources/assets/create/models/block/train_door/block_bottom.json +++ b/src/main/resources/assets/create/models/block/train_door/block_bottom.json @@ -13,7 +13,7 @@ "faces": { "north": {"uv": [0, 12, 16, 15], "rotation": 270, "texture": "#0"}, "east": {"uv": [0, 0, 16, 16], "texture": "#2"}, - "south": {"uv": [0, 4, 16, 7], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 12, 16, 15], "rotation": 270, "texture": "#0"}, "west": {"uv": [0, 0, 16, 16], "texture": "#2"}, "down": {"uv": [0, 8, 16, 11], "rotation": 90, "texture": "#0"} } diff --git a/src/main/resources/assets/create/models/block/train_door/block_top.json b/src/main/resources/assets/create/models/block/train_door/block_top.json index ece877f61..b4dc57e02 100644 --- a/src/main/resources/assets/create/models/block/train_door/block_top.json +++ b/src/main/resources/assets/create/models/block/train_door/block_top.json @@ -11,7 +11,7 @@ "from": [0, 0, 0], "to": [3, 16, 16], "faces": { - "north": {"uv": [0, 12, 16, 15], "rotation": 90, "texture": "#0"}, + "north": {"uv": [0, 4, 16, 7], "rotation": 90, "texture": "#0"}, "east": {"uv": [0, 0, 16, 16], "texture": "#2"}, "south": {"uv": [0, 4, 16, 7], "rotation": 90, "texture": "#0"}, "west": {"uv": [0, 0, 16, 16], "texture": "#2"}, diff --git a/src/main/resources/assets/create/textures/block/glass_door_bottom.png b/src/main/resources/assets/create/textures/block/glass_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..acc67db01b799a4499a2b96db6455dee6e105f15 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G~10G|-o3$I>QuiL)j!p-i3XMtjil4oB5QmiFGe!>5NfZ_KxK9E721s;*b z3=DjSK$uZf!>a)(=;rC-7@`r}+vmy0puoYL{rdlX9ifn(Sr+P6iOgQU3+}Kg^EG<7 ziF@sgYFbq0chP-OSzNk!d{gDh9rLIDcT`!^ylG$O6^7+YnEq9yFKYyv$l&Sf=d#Wz Gp$P!GWk-ep literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/glass_door_side.png b/src/main/resources/assets/create/textures/block/glass_door_side.png new file mode 100644 index 0000000000000000000000000000000000000000..a1b15025db5643aa589b7d630bd72dc7e93df278 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G~10G|-o?t^DnT)27R)ywL2+ks-+Rw)|;Db|u8zu^Bs!0>w;AIKoi0*}aI z1_r)EAj~ML;ne^X^z?Lb4ABVA?F-~%Fko@EF8*)4{;tP_y+0PLVqC+Pp6!vzV5h-X zrl5Q{tL@wTp1)sOl7BR7hkjFcz7zT>uQ&BqC*Mj{O+V)E%nukCcS@b>_5m8o;OXk; Jvd$@?2>`s3NfH16 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/glass_door_top.png b/src/main/resources/assets/create/textures/block/glass_door_top.png new file mode 100644 index 0000000000000000000000000000000000000000..81ab81238a810f627a91a43fcfbb1cad4a18a45d GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G~10G|-o3$I?TxNx)k;MwYR+ks*gTle<@Db|u8zu^Bs!0>w;AIKoi0*}aI z1_r)EAj~ML;ne^Xbn|p^4ABT~?R6A7pulnD(4qhL?{sZTy|U5Lk*#c|!2}ljk#W*e)q`TM>lIxiWR|IP{nn#kbk>gTe~ HDWM4fCvi-# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/glass_trapdoor.png b/src/main/resources/assets/create/textures/block/glass_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..60f47cacc33db499ce0d6e51d2654fa52af87dc4 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}}0G|-oB6q`ineLG)D(4nNeLtP^|8>v*pZmonW#kmql-0D=wGCXneXJau z4a_V}ENyfQO--%swDgR9{R1nSDpE3%HwYAfjOHxxh%9Dc;5!V$jK}j=qyPmwJzX3_ zG=f9>z4=%aIanPXKbU8g-~Yd+dB==-+Z*T94z57}6k;Chk#e8?ocgQ44oyZe0UnBiPa`$)f5BIJ!-um_7%+lX% zp7D<&o$olDybP0 Hl+XkKy4i7l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/palettes/framed_glass.png b/src/main/resources/assets/create/textures/block/palettes/framed_glass.png index 68941612ded27e8f7a5febaf9355875c3cfa59d1..ac8c854f4405a04faa108d76e5b7161a439d978c 100644 GIT binary patch delta 192 zcmX@cc%N~Cgct`i0|SGGE`KnPVk{1FcVbv~PUhuAMd5n>0G|-o3$I?TxNx)k;MwYR z+kq-7w(jo*QmiFGe!>5NfZ_KxK9Ek%0*}aI1_r)EAj~ML;ne^X^zd|X4ABT)+wUlJ zz<`6P@yCDj>l2nFR=t~7ay;-LJCo2?C&tBHr3Yp(?atO&wEe<5-fMlQZwdZUnUVgt mibMWq|GDy)oqbZ7OWCvbGHspq=C=aSPzFy|KbLh*2~7Y$?MpTQ delta 182 zcmcc5c#Ls^L_G^L0|Ud`yN`l^6id3JuOkD)#(wTUiL5}rbbwEYE0A8j?@&f{{r>Zp zI%m$=bo@+N_k<w0pp^`Mx~Y}%tvqR2Aay?>FVdQ&MBb@02JUrG5`Po diff --git a/src/main/resources/assets/create/textures/block/palettes/framed_glass_connected.png b/src/main/resources/assets/create/textures/block/palettes/framed_glass_connected.png index 5c216e5941a4ee201178e87b4e534620ab2a3cc9..34363833f3ab9438567b3b4f3726ae2b06ef318e 100644 GIT binary patch delta 2111 zcmV-F2*CI11;7xH7=H)`0002PK4HrM0004VQb$4nuFf3k000O2NklACk!*Ev0} zZuPB~>@w4*tGeoR-|nuuHMh_2Ufkb+f4}|p^5%ngp4@!@(|<2F-+b};t*0B2E4VK| z`N#u1X*)u`S8rI^jRJ4Q5kLI;=Rv*q-hAWckAME{QdQf2_TjrU0V3rW0bb8UHNn%0FU$RCQJu_;O*`m!P^TY z1kcK6@yG>O&#d;efv-W?o3z5e%EjE=9-x;!>@lkFSRO{Ne|pP$p7) z3_~|j*$LP?!!Na~6~OsI%T@?@$+5lP7XgX@y?KGA302^aMax080d9Gc-c3 z>VLq>NAUJI$jnC1`;d&BHSERu06H`5ieNuOGkP==NjGz%;8I4>W5{O-@KAk&OZuZL z$S5+Ly&KpY&tJO`DSTf(z$gc@{hScM8&VbFb~97>{(Jz|aij1@0!VHi@;tKX;V2%d z4`5dyq&~n%Jfr_8N22|>-wS93jkr-`ZhyqG%SRnI3J2E*XlD?*nPJbvTOa_li5%rf zw4Wlt>ndqc1V$Y<3O9rR%nZmrgIWDYITGz>69ixhlo^jYZWOKv0MO%C`86^#Qc;T0Ve$k7VT7$|UW8+Uy+p{+jX;{aGg< zn@?8e5+1G(u%?VRAE520@Q<5M0Dsp9SRw$D4`BN#{Nv{n90^dy=Zqh1KlJgine!+* zfWmPWC<1WyOOGxBq<0}VfFb~Azx3!LKzbK)11JJ;_Dhd00;G2#HvotLZAjOvLgBfP zFl)b)SU@??X93pu(fD?>L!yB`6P~w5-|yF+_KatviCy&pda8Fn^nU#%Jbx06(|Ep+ zV9$6qy9iDSMRNJtzz-9Lw-rK=er$aL1kbK|o5}}3XAon!Q3R4a0YrbBkAUD=0;JCe zSaV=+JU<#gYd(XQm~cM8k^?;<(P;dP`3zp?OM5sUpnWIK<9rbujc<+R)qiVv#Q7%# z@OHqy6d8^8j(67f&`qGu;D0S_0?}&WvpUo}t|EZfVw1Hm0!-#m?{JC$UW-lEz6dax zL%qYH2!OnlsS4I9!0W2(w1)^VqTYUVy?-W%5*^ZIv#*fCg<8~9k zF5y}s6OG45-y_Ia(0Do<&5OpXA87)h(YR63K=dLgdJhsU|40DT5r3oN>8Sj6CGrws zl>X?Wgk1qpxo3|6)B(2Mf8%8>r|0_=dZ zhjdx}z0N)Rs0KxVQ1izNhX^pTUO#db9UW55F5lA5 zy$Re}y?^f<%I-W?|HWWXL~56f#fJFjCMDz3l3H`kQ9S9l?oCQx4 z0PP?;p3WX4qxIiRJ^)I9=y*CigQN9NUmswNIN9Ur+4c8MXn(jqz>=WokZ5-KEcv|7 zm-cXdfTgJ5p5yT>`68TuLI8w4g~@LLI4wN?&}#&>0u%@S-vg8__Gy871nkrA$59sn ziU2#ez|MyctpIFDvhdvR1&q8ia1)@M$2pI+-$>^lj)68RmT@&?ZXYv_ceKu%_`Lub z6#9Du=o?L=4S$)nzghvZdTx;3#}&Z#*Um=yPAY-upMGyYi^A6mz%k)$6Uc5dqVb$L z_J^J-A7Fp(<3~JAJ^*iuefHqK2iT{X<{fnrU|!#LjjRaJWu|!>6#?e;ZP&<(09|I9 zw^0#bUf*_&tO(F$rg>-002ovPDHLkV1fV^2-pAs delta 734 zcmV<40wMjt5b6bx7=Hu<0000n5PbLm000DMK}|sb0I`n?{9y$E001XYOjJbx006ne z!Spt*+49+rQ7!vd7G;zQUxhuZfwQc8ic`dw-=@nx+5%00neXPE!DtmDAG( z;&_e#00Lb}L_t(|+U=N4Zo)7Sg@?8W;3&O}xd9*r)@P0lzY7a_EHtm($X14XpT|7kH{`vQY{+{n z*#voSrDBIfvLUjS_ZR?qZzUV@-b%J}9U$^8Z?s2{)voO70Ei?4F)vzrb3MRc8N|F6 z0QH~=4tpMZTBqrQMOe7xv8Q#~f5A#kA6TjB11mLskblD8cn8k_K?hi==>t%tCGxzc z4?w7G<$FyZEJ6ue^4JZRFJ)@Ow@D@I zgKId{2dRA8)Ry}xr`St5cKQF8E6^dwBDCrQjRlu9Rv?A79*9!{q}BtgCYIEG!CDWr z{=ixfw157^yO_FED;XtuL@{BCRj5>Vrw%!85?meL;-E{Q>m_mc5kw2+|IT zKEYZDH~{*D)aHxxKBXSWc;3q`_Y1GNBJ(}7UsrgWN)M1MG8>R(9^{+L?bvkp^<^jO@i6Y z_@G3PbWcnVmD|l(%0G|-o3$I?TxNx)k;MwYR z+kq-7w(jo*QmiFGe!>5NfZ_KxK9Ek%0*}aI1_r*vAk26?e?z=Ub_?ac^*I&4Od;4J*1)wxzNswPKgTu2MX+Vy>r;B3<$Ms~5_J*XkEq%<2-(9L*C?1uz8%KYBI|2p(}=e%BSyd{T9T!{v9U5|}Q&JCh(I!^L!rLE1!W Vf7eKQZJYD@<);T3K0RYn4Ld*aF diff --git a/src/main/resources/assets/create/textures/block/palettes/horizontal_framed_glass_connected.png b/src/main/resources/assets/create/textures/block/palettes/horizontal_framed_glass_connected.png index d18d5530e8b3cc613c68b56d4d52b28b1567a220..2f4886d84d18b0d6205a7aabf8e17c5367d66ff5 100644 GIT binary patch delta 277 zcmX@abbx7s1SbbG0|SH0lCEPD%@peS1AIbUFT8rW;=;}DgJ-MPZ3oI#Y~9}rq*zOW z{DS`j0mJWYe8E5g&H|6fVg?4jLm8bUkOY3eY)yppNTw(FPNO8{&TOsMne7l#Gm>#rprstzOe6n z-`w;@f0bM#i~eV!C)Y%7*&NP)CK>lb*s+dZPCTnrmdKI;RB2CII&mb=Cj? delta 278 zcmV+x0qOq00>T227#;)z0001iRA@aOF%$*R)25yx@Uxh~U|9^?V*{)N(LV`tLJ|Kx0SN*@&28?h z=sV>El)0w%e+Ij244Ml#T;fG-rNB?5$|h!;DCzBkwClj$a6>!>GIBlbV(2C^19sks)z7c!Xww8 cw^xtx0BF@PqUb!ZSpWb407*qoM6N<$f;Xpp>;M1& diff --git a/src/main/resources/assets/create/textures/block/palettes/tiled_glass.png b/src/main/resources/assets/create/textures/block/palettes/tiled_glass.png index bbdf5af9c5c15140121222164f80e60ced2013a7..2366f825b631119acc38895195e3c26aa93195a0 100644 GIT binary patch delta 197 zcmdnR_>ysggct`i0|SGGE`KnPVk{1FcVbv~PUhuAMTzd_U?mcfs#uf z{g41stR+Ey!T*7P;rBK^kS5LokH}&M2EIce%qXhi)c_O>@^o8Q}zi^0u%uD4_5Jk=l3Z=a1f`}V)xP$*3(%Re9Q(LT<~iR00000NkvXXu0jG} Ef}~DAlmGw# diff --git a/src/main/resources/assets/create/textures/block/palettes/vertical_framed_glass.png b/src/main/resources/assets/create/textures/block/palettes/vertical_framed_glass.png index cc7123a315e4f3f01b347f492eee8328740e30c3..3c62273fbf82d5cbbdeaf43c5c037de544984fcd 100644 GIT binary patch delta 196 zcmX@Y_?U5mgct`i0|SGGE`KnPVk{1FcVbv~PUhuAMd5n>0G|-o3$I?TxNx)k;MwYR z+kq-7w(jo*QmiFGe!>5NfZ_KxK9Ek%0*}aI1_r*vAk26?e?)NHsb{=$y=SZqbxojHQ#AG`xT qM=P(lW2)-EawT{}_Pk|6KN-9Pm@56;vjl+#GkCiCxvXz=Ub_?ac^*I&4O`|j4YD}d6BB|(0{3=Yq3qyahZo-U3d9M_XI+8dJEy88O2 z_4VU}oXpFKio*5$0X`wF7hb(wap7k5y6xQu z&jM8}ee^>DNU@d#`33(60*2q)_=14~oCO|{#S9F5he4R}c>anMpkRZii(`m||I}XsBiR{Mq>N@b!@38!bzWrm09OrDX+Y*)ljY-%V&!bezDh^_cSp z%ck%{ZG0c!H66U;b@f2prwel#KC?5PUAiIb*(UbIwib{7O#0yZxM&t%tFqh+x#`NS%G~10G|-o3$I?TxNx)k;MwYR+ks*gTle<@Db|u8zu^Bs!0>w;AIKoi0*}aI z1_r*vAk26?e?N5-wS`&=X%6Mh_CFR@T* z$)!aiA8(k1yKPv-`AY5En{#GN=1t9S$|Rifm0s-;I;fmb&9wG4v#?LfR9~Q(44$rj JF6*2UngC#{P1gVb literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/item/reinforced_sheet.png b/src/main/resources/assets/create/textures/item/sturdy_sheet.png similarity index 100% rename from src/main/resources/assets/create/textures/item/reinforced_sheet.png rename to src/main/resources/assets/create/textures/item/sturdy_sheet.png