From d63b12554a39505ad6f370a0e06adaa24db554c1 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 17 May 2022 00:06:49 +0200 Subject: [PATCH] Railway Casing --- src/generated/resources/.cache/cache | 46 ++++++++++-------- .../create/blockstates/railway_casing.json | 7 +++ .../resources/assets/create/lang/en_ud.json | 1 + .../resources/assets/create/lang/en_us.json | 1 + .../assets/create/lang/unfinished/de_de.json | 3 +- .../assets/create/lang/unfinished/es_cl.json | 3 +- .../assets/create/lang/unfinished/es_es.json | 3 +- .../assets/create/lang/unfinished/fr_fr.json | 3 +- .../assets/create/lang/unfinished/it_it.json | 3 +- .../assets/create/lang/unfinished/ja_jp.json | 3 +- .../assets/create/lang/unfinished/ko_kr.json | 3 +- .../assets/create/lang/unfinished/nl_nl.json | 3 +- .../assets/create/lang/unfinished/pl_pl.json | 3 +- .../assets/create/lang/unfinished/pt_br.json | 3 +- .../assets/create/lang/unfinished/pt_pt.json | 3 +- .../assets/create/lang/unfinished/ro_ro.json | 3 +- .../assets/create/lang/unfinished/ru_ru.json | 3 +- .../assets/create/lang/unfinished/zh_cn.json | 3 +- .../assets/create/lang/unfinished/zh_tw.json | 3 +- .../create/models/block/railway_casing.json | 7 +++ .../create/models/item/railway_casing.json | 3 ++ .../loot_tables/blocks/railway_casing.json | 20 ++++++++ .../data/create/tags/blocks/casing.json | 3 +- .../data/create/tags/items/casing.json | 3 +- .../minecraft/tags/blocks/mineable/axe.json | 1 + .../tags/blocks/mineable/pickaxe.json | 1 + .../java/com/simibubi/create/AllBlocks.java | 7 +++ .../com/simibubi/create/AllSpriteShifts.java | 13 +++-- .../foundation/data/BuilderTransformers.java | 18 +++++++ .../create/textures/block/railway_casing.png | Bin 0 -> 302 bytes .../block/railway_casing_connected.png | Bin 0 -> 2261 bytes .../textures/block/railway_casing_side.png | Bin 0 -> 299 bytes .../block/railway_casing_side_connected.png | Bin 0 -> 2211 bytes 33 files changed, 131 insertions(+), 45 deletions(-) create mode 100644 src/generated/resources/assets/create/blockstates/railway_casing.json create mode 100644 src/generated/resources/assets/create/models/block/railway_casing.json create mode 100644 src/generated/resources/assets/create/models/item/railway_casing.json create mode 100644 src/generated/resources/data/create/loot_tables/blocks/railway_casing.json create mode 100644 src/main/resources/assets/create/textures/block/railway_casing.png create mode 100644 src/main/resources/assets/create/textures/block/railway_casing_connected.png create mode 100644 src/main/resources/assets/create/textures/block/railway_casing_side.png create mode 100644 src/main/resources/assets/create/textures/block/railway_casing_side_connected.png diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 6254645f8..408bf05f1 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -391,6 +391,7 @@ d06cd9a1101b18d306a786320aab12018b1325d6 assets/create/blockstates/purple_sail.j b78c6057ef94b03f541a17e625b3778ca526a6ad assets/create/blockstates/purple_toolbox.json 61035f8afe75ff7bbd291da5d8690bcbebe679eb assets/create/blockstates/purple_valve_handle.json 4439fc83a8c7370ab44b211a3fd48abde20a4728 assets/create/blockstates/radial_chassis.json +e61e77d19c1abe9d76895909ee520e1bf0f7b512 assets/create/blockstates/railway_casing.json c9ccf6fe4c80357ba2e4d053f5a1b35df4f377a8 assets/create/blockstates/raw_zinc_block.json 9315e0004ad46eb4c855f452c7447db86ad23fe1 assets/create/blockstates/red_nixie_tube.json 45877c4d90a7185c2f304edbd67379d800920439 assets/create/blockstates/red_sail.json @@ -543,23 +544,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 -df56b5a55feb05caf63e59d7473c814cc212c593 assets/create/lang/en_ud.json -99c8b4f8ebb8184a24293a3b2de2a1635ebc1e7e assets/create/lang/en_us.json -4affec8c0528a7704d8801faa62cce3e98b4f1ef assets/create/lang/unfinished/de_de.json -ce1f1c8dcf2e1059e65fe43f5b7c46b2d3501cb4 assets/create/lang/unfinished/es_cl.json -3cf9394de670cd73ee3e0de94daf866e854f6721 assets/create/lang/unfinished/es_es.json -dd63f8c280bd44163e726e027e6fef488803f9ab assets/create/lang/unfinished/fr_fr.json -1374e2cdaaedbb6ba1e663fbf2b077298dfef2a6 assets/create/lang/unfinished/it_it.json -3e49953d1ad799a38128a6724c022b92808bcd63 assets/create/lang/unfinished/ja_jp.json -08c2e857d98e7f5946672be533781412ea305b4e assets/create/lang/unfinished/ko_kr.json -94b8c296349c6e58e85716c8bb25fa660f08177f assets/create/lang/unfinished/nl_nl.json -1bb858c04a0052949c66b5d7852eca0e9785cf64 assets/create/lang/unfinished/pl_pl.json -ca2573e3dd5dae6c0dd39a227e7e105bee524409 assets/create/lang/unfinished/pt_br.json -f82850935227af35505d3e6caf6d0b708dc21bfd assets/create/lang/unfinished/pt_pt.json -f7833b62a0abe1d567b6fa1504cb5bc2fdb72deb assets/create/lang/unfinished/ro_ro.json -4fa955a914facda1b4530bf9371d7be373cbe3f0 assets/create/lang/unfinished/ru_ru.json -37fa33bef9352201f10889fb80f601c41d6ae388 assets/create/lang/unfinished/zh_cn.json -9258763a4c46a0983276035aeb01323bc4311d3e assets/create/lang/unfinished/zh_tw.json +ad4db674caf6a1abe0bea573fd38ecfb198d3a9f assets/create/lang/en_ud.json +45ad7384355cc39fb9e5e6b91f4bb2dc281b5c4a assets/create/lang/en_us.json +ebe46e52d7001f42e8c1fcab420839cf1d18bfca assets/create/lang/unfinished/de_de.json +c5af61fb0a83c63d5f758c4fdb9529f74a68cb12 assets/create/lang/unfinished/es_cl.json +42b1bc512547b363dd80fd1c706768a0d871fdb8 assets/create/lang/unfinished/es_es.json +fe981e80118d19e1c1c3d792bb312ee84ebf8504 assets/create/lang/unfinished/fr_fr.json +adcd4142a024ccb40d3459224174495fc99f6379 assets/create/lang/unfinished/it_it.json +ff6ee4585d4895e16e54e65e0aa4ef2f0808a7e0 assets/create/lang/unfinished/ja_jp.json +4703035e480ad272f0d4247428e98963f03e7e2b assets/create/lang/unfinished/ko_kr.json +f0888188c11ded8d07885629279099595ec3596c assets/create/lang/unfinished/nl_nl.json +1b9ce55ffaa78c74c90dd17b419791ed0e5ef168 assets/create/lang/unfinished/pl_pl.json +d32edfcd1a5643db71c6a8f749e5c55e16eba284 assets/create/lang/unfinished/pt_br.json +fabd680b944443de442cf3efaf1d968020d44a19 assets/create/lang/unfinished/pt_pt.json +849c7decbbe7c4a5afefba4bf47b9c7a99534dbb assets/create/lang/unfinished/ro_ro.json +9c9f038828b3000d63f1ec76728276d1558b6cb2 assets/create/lang/unfinished/ru_ru.json +fc935326da55a21ebae23d15f87dfdfea426bafc assets/create/lang/unfinished/zh_cn.json +3606f74bf9906cf839425231f6f369ad2fc8e242 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 @@ -1337,6 +1338,7 @@ a9885a3f69e3e2a2812c33bafd9140fcc5cc7c25 assets/create/models/block/radial_chass 92a48c22cf2af0a3156844322f6bb469883608fb assets/create/models/block/radial_chassis_side_y_sticky.json 522f4733118d6fba172696e9478c8f9fe88b236e assets/create/models/block/radial_chassis_side_z.json bffca231a146a6ac49e028f3790cdcbf375e98b0 assets/create/models/block/radial_chassis_side_z_sticky.json +2bfc1ada36c8c2927481fe3e12b6f95b98aaa2ec assets/create/models/block/railway_casing.json ad0a90f73d8e95689497b55bc4042bc04fcb179a assets/create/models/block/raw_zinc_block.json 71cd22dc2d847d317f19afb4b21802fbf5347e0b assets/create/models/block/red_nixie_tube.json f0099576080a0f2bb09dd85e55777bad69f9f265 assets/create/models/block/red_sail.json @@ -2004,6 +2006,7 @@ a598b2f5eb34b061e81efb8a55267a02f8e08a61 assets/create/models/item/purple_seat.j f309695ba0470c5228f38443f09bad85d09de8bd assets/create/models/item/purple_toolbox.json e5138f9e37ca4d24cda2eb7b24a021eb7c8ae21c assets/create/models/item/purple_valve_handle.json efbda15b53084acdac2d36b8e0a764a9ab34d723 assets/create/models/item/radial_chassis.json +84dabec3fa8a39e28c427da22a0234c5a3785502 assets/create/models/item/railway_casing.json a96589fb40cc02bd649205bad4d9bbdc7e3937a5 assets/create/models/item/raw_zinc.json 56d356cc825b202966731121e8c78b7b91279528 assets/create/models/item/raw_zinc_block.json fc05c4492da3d17add7e410323a47456c0d21e0e assets/create/models/item/red_sand_paper.json @@ -3698,6 +3701,7 @@ ffb977985f89f738c3cb1e78c1432e4904ab402d data/create/loot_tables/blocks/purple_s edef80f2c39a4acf860780c66ccc5a0420d9f7c2 data/create/loot_tables/blocks/purple_toolbox.json 92660efc4bafe51284610656cccbacc999fff7a2 data/create/loot_tables/blocks/purple_valve_handle.json 3b0af2f3c1b28c52e0ce8f3be362395f5f957e43 data/create/loot_tables/blocks/radial_chassis.json +7ed68e33a8c488242a2d9039797498068797c5a6 data/create/loot_tables/blocks/railway_casing.json 7c5745aa14d006ce939e84d47e106c6998079211 data/create/loot_tables/blocks/raw_zinc_block.json 2e21a06c0d671e543bffecb0b67d97b51fa83ddc data/create/loot_tables/blocks/red_nixie_tube.json be99e48382ef8ccfb94c227c4dec7b627b4128e7 data/create/loot_tables/blocks/red_sail.json @@ -5231,7 +5235,7 @@ d79c82bc6cf59b073b2f51f5fea9c98e81d14b68 data/create/recipes/weathered_copper_ti ac265a674626e0e832330086fd18fe0be37fc327 data/create/recipes/weathered_copper_tile_stairs.json 5942a571f79c40524bbf408775cf91de4715f2b6 data/create/recipes/weathered_copper_tile_stairs_from_weathered_copper_tiles_stonecutting.json 2d549ea56fb226c0e31e66c0391996093f8bece9 data/create/tags/blocks/brittle.json -f6fd40f3697b4ffa0bf45cd3bda8cdf5fab536f7 data/create/tags/blocks/casing.json +d99d5c67bdffff60789a19bd51a5c5267c75e0a4 data/create/tags/blocks/casing.json 330bfb3850ba3964b10b1bccbc3cbb9b012cae54 data/create/tags/blocks/fan_heaters.json 57b942386a15c874d1ca9cd6a8032c11a5599fc2 data/create/tags/blocks/fan_transparent.json 10781e8cfcbb3486327aace3aa00e437fb44b331 data/create/tags/blocks/ore_override_stone.json @@ -5247,7 +5251,7 @@ a8bdc387cfa6296ebcc4af14323e2ddb632234dc data/create/tags/fluids/bottomless/allo 74700d556ca80c7a1db5fd4efb09c3ddb26cad66 data/create/tags/fluids/bottomless/deny.json 74700d556ca80c7a1db5fd4efb09c3ddb26cad66 data/create/tags/items/blaze_burner_fuel/regular.json 97061ef67cac1fafd869493d06115b968bcb99bf data/create/tags/items/blaze_burner_fuel/special.json -f6fd40f3697b4ffa0bf45cd3bda8cdf5fab536f7 data/create/tags/items/casing.json +d99d5c67bdffff60789a19bd51a5c5267c75e0a4 data/create/tags/items/casing.json 5212172aee2239136c94f9868ad39ec2e17cf1c6 data/create/tags/items/create_ingots.json 4480f211f4a37bfee193eba945bc9f5a8d2c6e34 data/create/tags/items/crushed_ores.json bce28787b0271382842823d04a977912a88b01c2 data/create/tags/items/sandpaper.json @@ -5318,8 +5322,8 @@ ff1900963bc4cd8ceffa78d58ef1952ceacb2fb7 data/forge/tags/items/storage_blocks/br 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 -02f7a9df2f9e154749266e7ac59c37aa076a3390 data/minecraft/tags/blocks/mineable/axe.json -85cae90448e40527a084352bd8283627213e7ba3 data/minecraft/tags/blocks/mineable/pickaxe.json +10c8a8bd33af3f173705dcd4418c2875349352fc data/minecraft/tags/blocks/mineable/axe.json +1309368a93ef80957973355b38794a6129f64e5d data/minecraft/tags/blocks/mineable/pickaxe.json 2db7759fe036160c14c6ed19a68604ca16f4de60 data/minecraft/tags/blocks/moss_replaceable.json e157c1d3af30e409e34bbefbe15a037e6e1c8daa data/minecraft/tags/blocks/needs_iron_tool.json a08f67865337f62601c5e333b4011382d10020e4 data/minecraft/tags/blocks/needs_stone_tool.json diff --git a/src/generated/resources/assets/create/blockstates/railway_casing.json b/src/generated/resources/assets/create/blockstates/railway_casing.json new file mode 100644 index 000000000..4e9e0fb64 --- /dev/null +++ b/src/generated/resources/assets/create/blockstates/railway_casing.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "create:block/railway_casing" + } + } +} \ 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 9d96d5af6..1de6571cf 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -392,6 +392,7 @@ "block.create.purple_toolbox": "xoq\u05DFoo\u27D8 \u01DD\u05DFd\u0279n\u0500", "block.create.purple_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DD\u05DFd\u0279n\u0500", "block.create.radial_chassis": "s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A", + "block.create.railway_casing": "bu\u0131s\u0250\u0186 \u028E\u0250\u028D\u05DF\u0131\u0250\u1D1A", "block.create.raw_zinc_block": "\u0254u\u0131Z \u028D\u0250\u1D1A \u025Fo \u029E\u0254o\u05DF\u15FA", "block.create.red_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N p\u01DD\u1D1A", "block.create.red_sail": "\u05DF\u0131\u0250S p\u01DD\u1D1A", diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 294426d51..9204c8d56 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -395,6 +395,7 @@ "block.create.purple_toolbox": "Purple Toolbox", "block.create.purple_valve_handle": "Purple Valve Handle", "block.create.radial_chassis": "Radial Chassis", + "block.create.railway_casing": "Railway Casing", "block.create.raw_zinc_block": "Block of Raw Zinc", "block.create.red_nixie_tube": "Red Nixie Tube", "block.create.red_sail": "Red Sail", 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 0773a03a0..5b727f713 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: 1539", + "_": "Missing Localizations: 1540", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "UNLOCALIZED: Purple Toolbox", "block.create.purple_valve_handle": "Lila Ventilgriff", "block.create.radial_chassis": "Drehgerüst", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "UNLOCALIZED: Block of Raw Zinc", "block.create.red_nixie_tube": "UNLOCALIZED: Red Nixie Tube", "block.create.red_sail": "Rote Segel", 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 c6e442dcf..743db00f8 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: 561", + "_": "Missing Localizations: 562", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "Caja de Herramientas Morada", "block.create.purple_valve_handle": "Válvula Morada", "block.create.radial_chassis": "Chasis Radial", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "UNLOCALIZED: Block of Raw Zinc", "block.create.red_nixie_tube": "Tubo Nixie Rojo", "block.create.red_sail": "Vela Roja", 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 bba1afe28..8f4291cfa 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: 232", + "_": "Missing Localizations: 233", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "Caja de herramientas púrpura", "block.create.purple_valve_handle": "Asa de válvula morada", "block.create.radial_chassis": "Chasis radial", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "Bloque de cinc en bruto", "block.create.red_nixie_tube": "Tubo Nixie rojo", "block.create.red_sail": "Vela roja", 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 49f1121b3..3c8e2b945 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: 1801", + "_": "Missing Localizations: 1802", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "UNLOCALIZED: Purple Toolbox", "block.create.purple_valve_handle": "UNLOCALIZED: Purple Valve Handle", "block.create.radial_chassis": "Châssis radial", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "UNLOCALIZED: Block of Raw Zinc", "block.create.red_nixie_tube": "UNLOCALIZED: Red Nixie Tube", "block.create.red_sail": "UNLOCALIZED: Red Sail", 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 00f6392f8..6dde9d21f 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: 1490", + "_": "Missing Localizations: 1491", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "UNLOCALIZED: Purple Toolbox", "block.create.purple_valve_handle": "Maniglia per valvola viola", "block.create.radial_chassis": "Telaio radiale", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "UNLOCALIZED: Block of Raw Zinc", "block.create.red_nixie_tube": "UNLOCALIZED: Red Nixie Tube", "block.create.red_sail": "Vela rossa", 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 1dc68eed4..813c240ab 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: 227", + "_": "Missing Localizations: 228", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "紫色の工具箱", "block.create.purple_valve_handle": "紫色のバルブハンドル", "block.create.radial_chassis": "ラジアルシャーシ", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "亜鉛の原石ブロック", "block.create.red_nixie_tube": "赤色のニキシー管", "block.create.red_sail": "赤色の帆", 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 c2e11dc7f..f1906bd6d 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: 227", + "_": "Missing Localizations: 228", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "보라색 공구상자", "block.create.purple_valve_handle": "보라색 밸브 손잡이", "block.create.radial_chassis": "원형 섀시", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "아연 원석 블록", "block.create.red_nixie_tube": "빨간색 닉시관", "block.create.red_sail": "빨간색 날개", 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 3e2e9669e..f57bd6854 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: 2153", + "_": "Missing Localizations: 2154", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "UNLOCALIZED: Purple Toolbox", "block.create.purple_valve_handle": "UNLOCALIZED: Purple Valve Handle", "block.create.radial_chassis": "Rotation Frame", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "UNLOCALIZED: Block of Raw Zinc", "block.create.red_nixie_tube": "UNLOCALIZED: Red Nixie Tube", "block.create.red_sail": "UNLOCALIZED: Red Sail", 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 f4fc41a0f..38045fbf5 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: 600", + "_": "Missing Localizations: 601", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "UNLOCALIZED: Purple Toolbox", "block.create.purple_valve_handle": "Fioletowe pokrętło", "block.create.radial_chassis": "Stelaż promienisty", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "UNLOCALIZED: Block of Raw Zinc", "block.create.red_nixie_tube": "Czerwona lampa cyfrowa", "block.create.red_sail": "Czerwony żagiel", 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 959f12a4c..093a95bf3 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: 1401", + "_": "Missing Localizations: 1402", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "Caixa de ferramentas roxa", "block.create.purple_valve_handle": "válvula roxa", "block.create.radial_chassis": "Chassis Radial", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "Bloco de zinco bruto", "block.create.red_nixie_tube": "Tubo nixie vermelho", "block.create.red_sail": "Vela vermelha", 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 5a10a8d7f..b0b45c2cf 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: 1773", + "_": "Missing Localizations: 1774", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "Caixa de ferramentas roxa", "block.create.purple_valve_handle": "válvula roxa", "block.create.radial_chassis": "Chassis Radial", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "Bloco de zinco bruto", "block.create.red_nixie_tube": "Tubo nixie vermelho", "block.create.red_sail": "Vela vermelha", 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 4e18a17e2..b0672b1bf 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: 228", + "_": "Missing Localizations: 229", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "Trusă De Scule Violetă", "block.create.purple_valve_handle": "Mâner De Supapă Violet", "block.create.radial_chassis": "Șasiu Radial", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "Bloc De Zinc Brut", "block.create.red_nixie_tube": "Tub Nixie Roșu", "block.create.red_sail": "Velă Roșie", 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 51d9ef43b..2ec4ac766 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: 605", + "_": "Missing Localizations: 606", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "UNLOCALIZED: Purple Toolbox", "block.create.purple_valve_handle": "Фиолетовый ручной вентиль", "block.create.radial_chassis": "Радиальное шасси", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "UNLOCALIZED: Block of Raw Zinc", "block.create.red_nixie_tube": "Красный газоразрядный индикатор", "block.create.red_sail": "Красный парус", 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 d4fd943d7..472a92f40 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: 227", + "_": "Missing Localizations: 228", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "紫色工具箱", "block.create.purple_valve_handle": "紫色阀门手轮", "block.create.radial_chassis": "旋转底盘", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "粗锌块", "block.create.red_nixie_tube": "红色辉光管", "block.create.red_sail": "红色风帆", 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 8949ec0d4..f8b436fca 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: 619", + "_": "Missing Localizations: 620", "_": "->------------------------] Game Elements [------------------------<-", @@ -396,6 +396,7 @@ "block.create.purple_toolbox": "UNLOCALIZED: Purple Toolbox", "block.create.purple_valve_handle": "紫色閥門開關", "block.create.radial_chassis": "旋轉底盤", + "block.create.railway_casing": "UNLOCALIZED: Railway Casing", "block.create.raw_zinc_block": "UNLOCALIZED: Block of Raw Zinc", "block.create.red_nixie_tube": "紅色真空管", "block.create.red_sail": "紅色風帆", diff --git a/src/generated/resources/assets/create/models/block/railway_casing.json b/src/generated/resources/assets/create/models/block/railway_casing.json new file mode 100644 index 000000000..1b7f96ce5 --- /dev/null +++ b/src/generated/resources/assets/create/models/block/railway_casing.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "side": "create:block/railway_casing_side", + "end": "create:block/railway_casing" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/create/models/item/railway_casing.json b/src/generated/resources/assets/create/models/item/railway_casing.json new file mode 100644 index 000000000..9ec26cfab --- /dev/null +++ b/src/generated/resources/assets/create/models/item/railway_casing.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/railway_casing" +} \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/railway_casing.json b/src/generated/resources/data/create/loot_tables/blocks/railway_casing.json new file mode 100644 index 000000000..474e6712c --- /dev/null +++ b/src/generated/resources/data/create/loot_tables/blocks/railway_casing.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "create:railway_casing" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/blocks/casing.json b/src/generated/resources/data/create/tags/blocks/casing.json index 29240a39b..7222bde6c 100644 --- a/src/generated/resources/data/create/tags/blocks/casing.json +++ b/src/generated/resources/data/create/tags/blocks/casing.json @@ -5,6 +5,7 @@ "create:brass_casing", "create:copper_casing", "create:shadow_steel_casing", - "create:refined_radiance_casing" + "create:refined_radiance_casing", + "create:railway_casing" ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/casing.json b/src/generated/resources/data/create/tags/items/casing.json index 29240a39b..7222bde6c 100644 --- a/src/generated/resources/data/create/tags/items/casing.json +++ b/src/generated/resources/data/create/tags/items/casing.json @@ -5,6 +5,7 @@ "create:brass_casing", "create:copper_casing", "create:shadow_steel_casing", - "create:refined_radiance_casing" + "create:refined_radiance_casing", + "create:railway_casing" ] } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json b/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json index ce669ef2f..bcb820c7a 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json +++ b/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json @@ -96,6 +96,7 @@ "create:flywheel", "create:rotation_speed_controller", "create:mechanical_arm", + "create:railway_casing", "create:track_station", "create:content_observer", "create:stockpile_switch", 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 64218b79e..048af292c 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -110,6 +110,7 @@ "create:rotation_speed_controller", "create:mechanical_arm", "create:track", + "create:railway_casing", "create:track_station", "create:track_signal", "create:item_vault", diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index 28b67f1a3..c831b25a8 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -203,6 +203,7 @@ import com.simibubi.create.foundation.block.BlockStressDefaults; import com.simibubi.create.foundation.block.CopperBlockSet; import com.simibubi.create.foundation.block.DyedBlockList; import com.simibubi.create.foundation.block.ItemUseOverrides; +import com.simibubi.create.foundation.block.connected.HorizontalCTBehaviour; import com.simibubi.create.foundation.data.AssetLookup; import com.simibubi.create.foundation.data.BlockStateGen; import com.simibubi.create.foundation.data.BuilderTransformers; @@ -1355,6 +1356,12 @@ public class AllBlocks { .build() .register(); + public static final BlockEntry RAILWAY_CASING = REGISTRATE.block("railway_casing", CasingBlock::new) + .transform(BuilderTransformers.layeredCasing(() -> AllSpriteShifts.RAILWAY_CASING_SIDE, + () -> AllSpriteShifts.RAILWAY_CASING)) + .properties(p -> p.sound(SoundType.NETHERITE_BLOCK)) + .register(); + public static final BlockEntry TRACK_STATION = REGISTRATE.block("track_station", StationBlock::new) .initialProperties(SharedProperties::softMetal) .properties(p -> p.sound(SoundType.NETHERITE_BLOCK)) diff --git a/src/main/java/com/simibubi/create/AllSpriteShifts.java b/src/main/java/com/simibubi/create/AllSpriteShifts.java index c7e854ce5..653fa9426 100644 --- a/src/main/java/com/simibubi/create/AllSpriteShifts.java +++ b/src/main/java/com/simibubi/create/AllSpriteShifts.java @@ -27,13 +27,13 @@ public class AllSpriteShifts { public static final CTSpriteShiftEntry FRAMED_GLASS = getCT(OMNIDIRECTIONAL, "palettes/framed_glass", "palettes/framed_glass"), - HORIZONTAL_FRAMED_GLASS = getCT(CTType.HORIZONTAL_KRYPPERS, "palettes/framed_glass", "palettes/horizontal_framed_glass"), + HORIZONTAL_FRAMED_GLASS = + getCT(CTType.HORIZONTAL_KRYPPERS, "palettes/framed_glass", "palettes/horizontal_framed_glass"), VERTICAL_FRAMED_GLASS = getCT(VERTICAL, "palettes/framed_glass", "palettes/vertical_framed_glass"), ORNATE_IRON_WINDOW = vertical("palettes/ornate_iron_window"); public static final CTSpriteShiftEntry CRAFTER_FRONT = getCT(CTType.OMNIDIRECTIONAL, "crafter_top", "brass_casing"), - CRAFTER_SIDE = vertical("crafter_side"), - CRAFTER_OTHERSIDE = horizontal("crafter_side"), + CRAFTER_SIDE = vertical("crafter_side"), CRAFTER_OTHERSIDE = horizontal("crafter_side"), ANDESITE_ENCASED_COGWHEEL_SIDE = vertical("andesite_encased_cogwheel_side"), ANDESITE_ENCASED_COGWHEEL_OTHERSIDE = horizontal("andesite_encased_cogwheel_side"), BRASS_ENCASED_COGWHEEL_SIDE = vertical("brass_encased_cogwheel_side"), @@ -43,11 +43,11 @@ public class AllSpriteShifts { public static final CTSpriteShiftEntry ANDESITE_CASING = omni("andesite_casing"), BRASS_CASING = omni("brass_casing"), COPPER_CASING = omni("copper_casing"), SHADOW_STEEL_CASING = omni("shadow_steel_casing"), REFINED_RADIANCE_CASING = omni("refined_radiance_casing"), + RAILWAY_CASING = omni("railway_casing"), RAILWAY_CASING_SIDE = omni("railway_casing_side"), CREATIVE_CASING = getCT(CTType.CROSS, "creative_casing"); public static final CTSpriteShiftEntry CHASSIS_SIDE = omni("linear_chassis_side"), - SECONDARY_CHASSIS_SIDE = omni("secondary_linear_chassis_side"), - CHASSIS = omni("linear_chassis_end"), + SECONDARY_CHASSIS_SIDE = omni("secondary_linear_chassis_side"), CHASSIS = omni("linear_chassis_end"), CHASSIS_STICKY = omni("linear_chassis_end_sticky"); public static final CTSpriteShiftEntry BRASS_TUNNEL_TOP = vertical("brass_tunnel_top"), @@ -84,8 +84,7 @@ public class AllSpriteShifts { private static Couple vault(String name) { final String prefixed = "vault_" + name; - return Couple - .createWithContext(b -> getCT(CTType.CROSS, prefixed, b ? prefixed : prefixed + "_large")); + return Couple.createWithContext(b -> getCT(CTType.CROSS, prefixed, b ? prefixed : prefixed + "_large")); } // 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 5df33a437..0c8bd9a74 100644 --- a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java +++ b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java @@ -32,6 +32,7 @@ import com.simibubi.create.content.logistics.trains.track.StandardBogeyBlock; import com.simibubi.create.foundation.block.BlockStressDefaults; import com.simibubi.create.foundation.block.ItemUseOverrides; import com.simibubi.create.foundation.block.connected.CTSpriteShiftEntry; +import com.simibubi.create.foundation.block.connected.HorizontalCTBehaviour; import com.tterrag.registrate.builders.BlockBuilder; import com.tterrag.registrate.util.nullness.NonNullUnaryOperator; @@ -160,6 +161,23 @@ public class BuilderTransformers { .build(); } + public static NonNullUnaryOperator> layeredCasing( + Supplier ct, Supplier ct2) { + return b -> b.initialProperties(SharedProperties::stone) + .transform(axeOrPickaxe()) + .blockstate((c, p) -> p.simpleBlock(c.get(), p.models() + .cubeColumn(c.getName(), ct.get() + .getOriginalResourceLocation(), + ct2.get() + .getOriginalResourceLocation()))) + .onRegister(connectedTextures(() -> new HorizontalCTBehaviour(ct.get(), ct2.get()))) + .onRegister(casingConnectivity((block, cc) -> cc.makeCasing(block, ct.get()))) + .tag(AllBlockTags.CASING.tag) + .item() + .tag(AllItemTags.CASING.tag) + .build(); + } + public static NonNullUnaryOperator> beltTunnel( String type, ResourceLocation particleTexture) { return b -> b.initialProperties(SharedProperties::stone) diff --git a/src/main/resources/assets/create/textures/block/railway_casing.png b/src/main/resources/assets/create/textures/block/railway_casing.png new file mode 100644 index 0000000000000000000000000000000000000000..4318490dd254410e466fc5e362d75bf4e202240f GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}B0G|-oB6q`ineOKnM14P<^Z#|v|DXHCC1vCk)s)q=)wK;=ynU=3oDIw@ zO)PCpt?hISO||rlBUMyBvU)WEP2eo>h%9Dc;5!V$jK}j=qyPmQJzX3_G=f9>Z}TxL za=1KIS`l#f-~aPsg|o|^AAB;$M=glUMyTh=)}qw3q(cH9JGR}M?WM?f@WSy8iD~N` z6j$+lK66^NweN88u6MlemK!*4$@!AQa{g*v@7aIqlm1#cy?s_a<;m${Pcw()zopr0BzK5u>b%7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/railway_casing_connected.png b/src/main/resources/assets/create/textures/block/railway_casing_connected.png new file mode 100644 index 0000000000000000000000000000000000000000..c1cfd22b46ec2fda0155a81ae6053f2f3677cb52 GIT binary patch literal 2261 zcmZuzeLRzEAK$#@EpJI2?;Ja&!-TR~+elFfk)qTlJvqgxNh@@-OIShZME=p$|H%p%!{*4*3f=l1;d{PEnM&vpN<@9*V%{l3@lpQ|u3JjBG% z))0X}m>diZj)EeiN{Dxd*RHE`B}K31Blf+Q(9uy?22#35MJNfa zgs2T3F9K!6!Z~Gf%jO%7(z(ua# zpX+V)DWA(QEP|PTNO*QVyJE&y5dCWh+?mCh_Q&2#eC`9nnB|>Q$YMByT-(tAFiQfA zL#jNO{zi@M{}n*tRN);Wx<|E{-zXV4rYIt{2^jS{63Dri7+V7({HvvCwmzXAQ2ldlwPgq943FPX zICE+kzXr+(v?#n=_qDZdLS=DTgeA9RZ^WX4cBQvv*R{3qZlHn~lqWv;O{c~uA)-wk z=L$1YHoLZT|0T4>jie4(WVvjdL6EYy<5$5_DbQd1;SNj_Di2$(g#;^Pe=cfPGNz*! z3w(sqaO~L&cq=ca`z(E%<2q!whpWfDy>X~3uRufK-=*Alte-MjQ9{>nSEj00 zIHJk7_DM)8th{eCsv085G5z|5mErX_epOuMy)*rkuJq;noQ{QlyGbLJN6w3gAI5xm zmD>jS4F)s~q*4v)l#dN87oDC?+ZqWw3uje=CmyJCczMkdW^D(2S@MVGmS_ic)9gF) z1N?^iK_#Tx^W80RAvO~Q$A8~rHaq&FH1H0JyVY@n*2+xmopk8c?DLjE-tx)?E#1FC zxdNT`2$B3q3?l0e&`{D3B)X z#3fi+)GuMEN?TP1e)TdI^L|{t8zS)+soVSuYji+$#0E0gfStaX;>Z#;Uh(;9UE~{S*MobRa zl{}Hhc#>`g2(?dUnlPjw;wyBb129nn0=y-d$x&w^D){{PUOnovjT2+YhqJLyaWXSo zqtudRk2ngUsS{(qY*|ek&cYd^k6Z$NaNh@$X_rjDj&o&1(|eykLC=j7 zu+nXKj@z2VD}DpHuZPLbZJ0A0N%AIx(r|4dyENg>m+B_TiXXam-dC=vfHAOf%NN=bE#AC@GG z^0b5&RK21lhzCg3eKX@75bN6#$e{e;_CP(A_LW^B>vep{I9GIQBIT?dW)^OhOm`{8 zr$VIVX@&MXdS+FcI2OFv3ugBjH-cKW@o!V+R{Ua-fg$Xrjf`EJupqSrCb^||l;>#k z6!Rz}k3V5%gg(sz@(XgkC`#M@s1&SLCZGV3IA_ftheC*)QFd~VzwEMT#jg=Dze!%D z?iyETCm6x)$FnMn5rWaM0}5y`J3$-vY$0Q{a3M(7o=LA1xPZbXV~vx*0Ob;hRAl>; zpR!AD^jJsqICzovy_XzXT2r(w>Mv;aP6(gF6KYo!u&L_-uwvxMQJuAL8jY9j)bv(| zYMj2OjD^(g9v4nrQQAflM_Hd_`k8impV|SFik!y8;@LIT+3=gx_}=_j`uw!a=%Rzk zaahZ78mTXr1#j*Hq)3X}OJyBrhbM`fBQsjP?y~dWo+NZEPm=sGn-rPWl!9@zXod&* z@i0R|4&tM3`oV0=GJWi;_Gz?6P2Yrm?ssWVu4%#=NRMky?MhIAjLj2pY+X$(Nq&E+ z98&k`z&KK-|0ad5_dk(Fg?21f+A;Jw|01EKm&v}JNiZ`>YKL(oT~ZLpg5YX05wS(rc5mlo(j=Fl8s(npE3+p9wjQX7>4qA@wI+7 b4MJKvT-y@S)q#ee2Z)3F!-JcH$T|N3G%1H{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/railway_casing_side.png b/src/main/resources/assets/create/textures/block/railway_casing_side.png new file mode 100644 index 0000000000000000000000000000000000000000..408b12503fe743720a0ff652b62e0164253c1c11 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}B0G|-oB6q`ineOKnM14P<^Z#|v|DXHCC1vCk)s)q=)wK;=ynU=3oDIw@ zO)PD63{6d~?X>iaBUMyh#y7P9P2eo>h%9Dc;5!V$jK}j=qyPo$JY5_^G=f9>1Nn|9 zaIl631Vp^J_kUCOjg;Hp6X%@d&d~fi^#R)r>oOOX7BQthM;rCa8V!mY&TUQU>Cq^@@_?&Z{KvPUUqY7*-{3j oM?NvzG8lMo&HeG#`sr`xc>!!+zP@=D2y_X9r>mdKI;Vst02KIYGynhq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/railway_casing_side_connected.png b/src/main/resources/assets/create/textures/block/railway_casing_side_connected.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea3907870ebf992dba742f1d401e2351125a3cc GIT binary patch literal 2211 zcmZuydpOi-8=h&JL5yjWsATwZXyaq#u*P9#M4!)ck>f0b84WXLe)~>;f4}Q`fA96&@AKTxeZTK}UGL36e_!;L zU0Yx<7}}5Q69i_aW@sb8UnaV}4kmb9kncfQZJ)^;2sTH09rc329_QMK75iF2WKp3zQ|y;e3plq0qd&Q5rb{dSJQ z78b<+kV{KT0f)=D^AMN}B8S76j$Ey`? zHg-d`YROT(Y;mGe%}o_vX;^llX7d*kbJqKd9zSyIKQFpj%U7+qnqrHTxbb$;PANo& z?)!Qb}fgM*XMDUWvv&NLklJ5%QD`qqI)zf4);E}yQg0)yWi?6 zjY1jxNQfL3xmex=wHX=a*lBha`U=ujQ<^!Q_R~>mCcdt*hIYGxnf67p9eYsP-!I;f z4&v?b-*ZJqRc4cbbfvwh+ndFk-QD$a*F%ntS?u(P-bI(mgqCfy*DSFK3r55Rx@BZp zukn_RX~tgqt#H{bWFlyC>{&|ES=(1Vby@iRW7Fv+v0sgC8VEuBS zF9|5?Hn=9EdZZSU(oWW#MKfe6vWJyN_16>_NdBTO=P>5VS+f7VdMaWjhbJr!?SUIPu44CFSb zb|nB`WF_xCN)#A-nPASj)?8S${J>7}$e&|1{2Bd@9#-(Vn^ssqfu~d8RKPs74w>EU zb2W|2L6cYq#CAh1V@#{*F38 zyIEIzneAwGVfn)FL;_gXMxOLAc$S2VlJ3{A9izOzbfYN4FhC9$&|Za6``hjJn~iB@RKECBjQf-_X73b3v!VyXmkD9p%PWdLjA@mx{|S&|a8L4U zHYUr^{^M#yba_UUtE(w$gQH)$*l64&uWOn)j+~lFl0`GrzG;sixtnew(|=7N1T$%A zuagL}=ook5VP0r?l@zzb^h_rCkUS(_v1=oVs%#)a6rN;0kFSHYAP#sMm2y#xvLW?C zKcu;v9pR#B@73G@Ly@>hT^idna_Y>qhuQ2-&M<~!0*Sk zTH{mEYFeGD<&&B~Qb2$V#o%U}{7g+>iN~6$pfmoV-flt)M<>;DQcZyMPF?m7MKrJJ z6)-0)+eSh5NMY|dR78VRux)I5wFIIpPKGltUY&f-+-{%jLVpMo_D==rKvA~z90?CQ z`vK(2RV2BZC&G?lHhT}E`W3`+zYgITCZ-RuBj&UisS6~L*@^_VbV`$oJK0ystDBNJ zn}rVwY^WW}S}3t=D%#vU!SQ6*<-8Lyid|0Oe^#^w*-6g*yQTX8L_mLb3m?HQu; z3I#*V3_l};ke41_n_{O*)nt6%^x#s1RON2#^Kubi+?$}m3_3Q>ij>!#qGByVdgm?` z=pvISzfwpEP^h$2j>tYe0|Ylqv}8dypU9&7E1{o&G^TN2$Bk+wR3hPGned!kMZ1d8 zc3p_EKn(Cpc6Yu%u`(t{oHuK-FK-L(J?|fyZdmT7NXQ4-<*fO^x|A>OwB6Ki>w7DU zuLDo_V1o5Gk&RZgbiq(LMY^>j!K2SFfQ&$K1k~#)>6i;_aG&sC^*u3^qh~j#+ zQuTTVpr+Q{&4cw19C@gOqImTzP>*B-;25bgQkjX?oD+_%&mU3SX>_L$4}`to>B^Js zsj{mcsp#+`%F7`k@d