From 7bcc1e37e20a45a06c33e7a952ca8d70b02752f6 Mon Sep 17 00:00:00 2001 From: YuRaNnNzZZ Date: Tue, 3 Sep 2024 02:44:18 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D1=82=D1=83=D0=BB.=20=D0=BF=D0=BE=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=B1=D0=B5=D0=B7=20=D1=84=D1=83=D0=BD=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D0=BE=D0=BD=D0=B0=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dbotthepony/mc/otm/datagen/DecorativeData.kt | 7 ++++++- .../mc/otm/datagen/items/ItemModels.kt | 1 + .../ru/dbotthepony/mc/otm/datagen/lang/English.kt | 2 ++ .../ru/dbotthepony/mc/otm/datagen/lang/Russian.kt | 2 ++ .../mc/otm/datagen/loot/LootTablesData.kt | 1 + .../mc/otm/datagen/recipes/PainterRecipes.kt | 1 + .../ru/dbotthepony/mc/otm/datagen/tags/Tags.kt | 1 + .../ru/dbotthepony/mc/otm/shapes/BlockShapes.java | 13 +++++++++++++ .../condensed_creative/CondensedCreativeCompat.kt | 1 + .../dbotthepony/mc/otm/registry/MCreativeTabs.kt | 1 + .../ru/dbotthepony/mc/otm/registry/MRegistry.kt | 8 ++++++++ .../block/decorative/star_chair/black.png | Bin 0 -> 573 bytes .../textures/block/decorative/star_chair/blue.png | Bin 0 -> 573 bytes .../block/decorative/star_chair/brown.png | Bin 0 -> 573 bytes .../textures/block/decorative/star_chair/cyan.png | Bin 0 -> 573 bytes .../textures/block/decorative/star_chair/gray.png | Bin 0 -> 573 bytes .../block/decorative/star_chair/green.png | Bin 0 -> 573 bytes .../block/decorative/star_chair/light_blue.png | Bin 0 -> 573 bytes .../block/decorative/star_chair/light_gray.png | Bin 0 -> 573 bytes .../textures/block/decorative/star_chair/lime.png | Bin 0 -> 573 bytes .../block/decorative/star_chair/magenta.png | Bin 0 -> 573 bytes .../block/decorative/star_chair/orange.png | Bin 0 -> 573 bytes .../textures/block/decorative/star_chair/pink.png | Bin 0 -> 573 bytes .../block/decorative/star_chair/purple.png | Bin 0 -> 573 bytes .../textures/block/decorative/star_chair/red.png | Bin 0 -> 573 bytes .../block/decorative/star_chair/white.png | Bin 0 -> 619 bytes .../block/decorative/star_chair/yellow.png | Bin 0 -> 573 bytes .../textures/block/decorative/star_chair_mask.png | Bin 0 -> 550 bytes 28 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/black.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/blue.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/brown.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/cyan.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/gray.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/green.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/light_blue.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/light_gray.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/lime.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/magenta.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/orange.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/pink.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/purple.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/red.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/white.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/yellow.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair_mask.png diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DecorativeData.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DecorativeData.kt index 14d98ff60..4a14aec70 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DecorativeData.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DecorativeData.kt @@ -145,9 +145,14 @@ fun addDecorativeData(blockStateProvider: MatteryBlockStateProvider, itemModelPr "1" to "decorative/computer_screen", "particle" to "decorative/computer_base", )) - blockStateProvider.block(MRegistry.COMPUTER_TERMINAL.allBlocks.values) + blockModelProvider.colored("star_chair", mapOf( + "1" to "decorative/star_chair", + "2" to "powered_smoker_base", + )) + blockStateProvider.block(MRegistry.STAR_CHAIR.allBlocks.values) + blockStateProvider.simpleBlockM(MBlocks.FLUID_TANK) for ((block, colors) in MRegistry.TRITANIUM_STRIPED_BLOCK.blocksWithColor) { diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt index 349820416..4bb5d4dd2 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt @@ -36,6 +36,7 @@ fun addItemModels(provider: MatteryItemModelProvider) { MRegistry.VENT_ALTERNATIVE.allItems.values.forEach(provider::block) MRegistry.TRITANIUM_BLOCK.allItems.values.forEach(provider::block) MRegistry.COMPUTER_TERMINAL.allItems.values.forEach(provider::block) + MRegistry.STAR_CHAIR.allItems.values.forEach(provider::block) MRegistry.INDUSTRIAL_GLASS.allItems.values.forEach(provider::block) for (block in MRegistry.TRITANIUM_STRIPED_BLOCK.flatItems) { diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt index ec3fe80d3..972b5eb89 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/English.kt @@ -8,6 +8,7 @@ private fun decoratives(provider: MatteryLanguageProvider) { add(MRegistry.VENT_ALTERNATIVE, "%s Alternative Vent") add(MRegistry.COMPUTER_TERMINAL, "%s Computer Terminal") + add(MRegistry.STAR_CHAIR, "%s Star Chair") add(MRegistry.TRITANIUM_BLOCK, "%s Tritanium Block") add(MRegistry.TRITANIUM_STAIRS, "%s Tritanium Stairs") add(MRegistry.TRITANIUM_SLAB, "%s Tritanium Slab") @@ -55,6 +56,7 @@ private fun decoratives(provider: MatteryLanguageProvider) { add(MRegistry.CARGO_CRATES.block, "Cargo Crate") add(MRegistry.COMPUTER_TERMINAL.block, "Computer Terminal") + add(MRegistry.STAR_CHAIR.block, "Star Chair") add(MRegistry.TRITANIUM_BLOCK.block, "Tritanium Block") add(MRegistry.TRITANIUM_STAIRS.block, "Tritanium Stairs") add(MRegistry.TRITANIUM_SLAB.block, "Tritanium Slab") diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/Russian.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/Russian.kt index 0185cd36c..f28ca8b7f 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/Russian.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/lang/Russian.kt @@ -19,6 +19,7 @@ private fun decoratives(provider: MatteryLanguageProvider) { add(MRegistry.TRITANIUM_BLOCK, "%s тритановый блок") add(MRegistry.COMPUTER_TERMINAL, "%s компьютерный терминал") + add(MRegistry.STAR_CHAIR, "%s звезданутый стул") add(MRegistry.TRITANIUM_STAIRS, "%s тритановые ступеньки") add(MRegistry.TRITANIUM_SLAB, "%s тритановая плита") add(MRegistry.TRITANIUM_WALL, "%s тритановая ограда") @@ -65,6 +66,7 @@ private fun decoratives(provider: MatteryLanguageProvider) { add(MRegistry.CARGO_CRATES.block, "Грузовой ящик") add(MRegistry.COMPUTER_TERMINAL.block, "Компьютерный терминал") + add(MRegistry.STAR_CHAIR.block, "Звезданутый стул") add(MRegistry.TRITANIUM_BLOCK.block, "Тритановый блок") add(MRegistry.TRITANIUM_STAIRS.block, "Тритановые ступеньки") add(MRegistry.TRITANIUM_SLAB.block, "Тритановая плита") diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootTablesData.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootTablesData.kt index 23d790179..c1819cbf0 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootTablesData.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/loot/LootTablesData.kt @@ -49,6 +49,7 @@ fun addLootTables(lootTables: LootTables) { lootTables.dropsSelf(MRegistry.DECORATIVE_CRATE.allBlocks.values) { condition(ExplosionCondition.survivesExplosion()) } lootTables.dropsSelf(MRegistry.COMPUTER_TERMINAL.allBlocks.values) { condition(ExplosionCondition.survivesExplosion()) } + lootTables.dropsSelf(MRegistry.STAR_CHAIR.allBlocks.values) { condition(ExplosionCondition.survivesExplosion()) } lootTables.dropsSelf(MRegistry.CARGO_CRATES.allBlocks.values) { condition(ExplosionCondition.survivesExplosion()) } lootTables.dropsSelf(MRegistry.INDUSTRIAL_GLASS.allBlocks.values) { condition(ExplosionCondition.survivesExplosion()) } lootTables.dropsSelf(MRegistry.INDUSTRIAL_GLASS_PANE.allBlocks.values) { condition(ExplosionCondition.survivesExplosion()) } diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/PainterRecipes.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/PainterRecipes.kt index 95e7d8efe..145e4dd3d 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/PainterRecipes.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/PainterRecipes.kt @@ -299,6 +299,7 @@ fun addPainterRecipes(consumer: RecipeOutput) { } generate(consumer, MRegistry.COMPUTER_TERMINAL.item, MRegistry.COMPUTER_TERMINAL.items) + generate(consumer, MRegistry.STAR_CHAIR.item, MRegistry.STAR_CHAIR.items) generate(consumer, MRegistry.VENT.item, MRegistry.VENT.items) generate(consumer, MRegistry.VENT_ALTERNATIVE.item, MRegistry.VENT_ALTERNATIVE.items) diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/tags/Tags.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/tags/Tags.kt index 754a3e21e..cde54e66c 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/tags/Tags.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/tags/Tags.kt @@ -257,6 +257,7 @@ fun addTags(tagsProvider: TagsProvider) { tagsProvider.requiresPickaxe(MRegistry.VENT_ALTERNATIVE.allBlocks.values, Tiers.IRON) tagsProvider.requiresPickaxe(MRegistry.TRITANIUM_BLOCK.allBlocks.values, Tiers.IRON) tagsProvider.requiresPickaxe(MRegistry.COMPUTER_TERMINAL.allBlocks.values, Tiers.STONE) + tagsProvider.requiresPickaxe(MRegistry.STAR_CHAIR.allBlocks.values, Tiers.STONE) tagsProvider.requiresPickaxe(MRegistry.TRITANIUM_SLAB.allBlocks.values, Tiers.IRON) tagsProvider.requiresPickaxe(MRegistry.TRITANIUM_WALL.allBlocks.values, Tiers.IRON) tagsProvider.requiresPickaxe(MRegistry.TRITANIUM_PRESSURE_PLATE.allBlocks.values, Tiers.IRON) diff --git a/src/main/java/ru/dbotthepony/mc/otm/shapes/BlockShapes.java b/src/main/java/ru/dbotthepony/mc/otm/shapes/BlockShapes.java index f3fa11787..36bc7dd1c 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/shapes/BlockShapes.java +++ b/src/main/java/ru/dbotthepony/mc/otm/shapes/BlockShapes.java @@ -805,6 +805,19 @@ public class BlockShapes { new SimpleCuboid(0.1875d, 0.5d, 0.875d, 0.8125d, 0.875d, 0.9375d) ); + public static final BlockShape STAR_CHAIR = new BlockShape( + new SimpleCuboid(0.125d, 0d, 0.125d, 0.875d, 0.125d, 0.875d), + new SimpleCuboid(0.25d, 0.00625d, 0.8125d, 0.75d, 0.31875d, 0.9375d), + new SimpleCuboid(0.25d, 0.00625d, 0.0625d, 0.75d, 0.31875d, 0.1875d), + new SimpleCuboid(0.125d, 0.25d, 0.125d, 0.875d, 0.4375d, 0.875d), + new SimpleCuboid(0.1875d, 0.375d, 0.6875d, 0.8125d, 1.4375d, 0.9375d), + new SimpleCuboid(0.1875d, 0.125d, 0.1875d, 0.8125d, 0.25d, 0.8125d), + new SimpleCuboid(0.1875d, 0.375d, 0.0625d, 0.8125d, 0.5625d, 0.6875d), + new SimpleCuboid(0.25d, 0.5d, 0.625d, 0.75d, 1.375d, 0.75d), + new SimpleCuboid(0.0625d, 0.375d, 0d, 0.1875d, 0.75d, 0.75d), + new SimpleCuboid(0.8125d, 0.375d, 0d, 0.9375d, 0.75d, 0.75d) + ); + public static final BlockShape INFINITE_WATER_SOURCE = new BlockShape( new SimpleCuboid(0.625d, 0d, 0d, 1d, 1d, 0.5625d), new SimpleCuboid(0d, 0.625d, 0d, 0.625d, 1d, 0.5625d), diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/compat/condensed_creative/CondensedCreativeCompat.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/compat/condensed_creative/CondensedCreativeCompat.kt index 9904ef4c6..48c3b7bdb 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/compat/condensed_creative/CondensedCreativeCompat.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/compat/condensed_creative/CondensedCreativeCompat.kt @@ -53,6 +53,7 @@ class CondensedCreativeCompat : CondensedCreativeInitializer { addByFirst(MItems.TRITANIUM_ANVIL, MCreativeTabs.DECORATIVE) addByBase(MRegistry.COMPUTER_TERMINAL.allItems, MCreativeTabs.DECORATIVE) + addByBase(MRegistry.STAR_CHAIR.allItems, MCreativeTabs.DECORATIVE) addByBase(MRegistry.DECORATIVE_CRATE.allItems, MCreativeTabs.DECORATIVE) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MCreativeTabs.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MCreativeTabs.kt index d5d1462ec..578bcd500 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MCreativeTabs.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MCreativeTabs.kt @@ -247,6 +247,7 @@ private fun addDecorativeTabItems(consumer: CreativeModeTab.Output) { colored(MItems.CARGO_CRATE_MINECARTS) all(MRegistry.COMPUTER_TERMINAL.allItems) + all(MRegistry.STAR_CHAIR.allItems) all(MRegistry.DECORATIVE_CRATE.allItems) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MRegistry.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MRegistry.kt index 6ee2f74d8..94a743924 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MRegistry.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MRegistry.kt @@ -110,6 +110,14 @@ object MRegistry : IBlockItemRegistryAcceptor { .destroyTime(1.5f) }.also { decorativeBlocks.add(it) } + val STAR_CHAIR = DecorativeBlock.rotatable("star_chair", BlockShapes.STAR_CHAIR, BlockRotationFreedom.HORIZONTAL) { + BlockBehaviour.Properties.of() + .mapColor(it?.mapColor ?: MapColor.COLOR_LIGHT_BLUE) + .sound(SoundType.METAL) + .explosionResistance(15f) + .destroyTime(1.5f) + }.also { decorativeBlocks.add(it) } + val TRITANIUM_STAIRS = DecorativeBlock(MNames.TRITANIUM_STAIRS) { StairBlock( TRITANIUM_BLOCK.allBlocks[it]!!.defaultBlockState(), diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/black.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/black.png new file mode 100644 index 0000000000000000000000000000000000000000..7b132f0d3bc554c56c9fffe1286d8abff4675595 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_rKRPiq~!kp|9|`T?U0ZVNlBT6gakD; zH90vsNr^*8fhrhFg8YIR9G=}s196hP-CdXkd3-(rIh+L^k;M!Qe1}1p@p%4<6rdn` ziKnkC`wLDcaXE$bImY2Yp=+Kljv*T7Qz!cJH7f|T?maZ&hOK^MZM|MX@~-uqy?WU} z-%115FEGDwyR0Ql;6BsICJWLork3=kEF`v!=&L*{98uFgfoe$-nPwTgHkjQ~xOfeW+UE8c~vx zSdwa$T$Bo=7>o>zOmqz_bd4-R3=FMIOs!0ev<(cb3=Gm3X6B=4$jwj5OsmALK|EIR zGEjpC+=i0O+|=Td#M}a?9!p&VqYxuwD`NvIW2hyc5Ad`D^)Pt4`njxgN@xNAE(E_> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/blue.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..bedaa7c598dbde38a8cb5b5cd59b5da320c5f022 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_b@e;7bzA=b|9|`T?U0ZVP3^jbgakD; zH90xC!NJU*X*9L@rd$YKTtzQZ8Qcszea3Q&-} z#M9T6{RJnJxST@z9OH1H&^1pN#}JM4sS|zqniT|E_a2&X!&bkswq7qGdDnW*UcKy~ zZ>53j7nonTUDgsNaG&Yq@!7`>(wbhxtl-jJFma>Ji!G^JwNF^Te!>tS_DW9XNZ;aB zK^K-jnA>1;_QZG9hqq!iSYrKFaj$Kb-km3-`5?cty4Ir?9=8+n4EW#!NJU*X*9L@rd$YKTtzQZ8Qcszea3Q&-} z#M9T6{RJnJxST@z9OH1H&^1pN#}JM4sS|zqniT|E_a2&X!&bkswq7qGdDnW*UcKy~ zZ>53j7nonTUDgsNaG&Yq@!7`>(wbhxtl-jJFma>Ji!G^JwNF^Te!>tS_DW9XNZ;aB zK^K-jnA>1;_QZG9hqq!iSYrKFaj$Kb-km3-`5?cty4Ir?9=8+n4EW#m+s|9|`T?U0ZVq1>{BgakD; zH90xC-ID+R1644V1o;IsI6S+N2I3@nySp$8^7woLaySb-B8wRq_zr_GH=O_7|K?;&KYRP8x_WrO56RenyW!Bb-W!gqM z-v2KBz)RsZV>7$nm0M}c6i+d{x_QLmM3u}Vp+`OT62~iNd6+PM$eWa*_K}%=(Q>v~ zl7<_~UMAl(+AvLaQod16&fWD>W=)TgvQL{QVRGI{l7HXVwu}{5rv6g|`cSpRHKHUX zu_V9nO2EggLtgs zWuOKPxD6$lxv9k^iMa((J(ju#Mj=MVR>lTa#!yQ>AK+;R>S6G7^>bP0l+XkK@vXvq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/gray.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/gray.png new file mode 100644 index 0000000000000000000000000000000000000000..a07efb5e523083a73555e8e502c69d310d1709e1 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_&8_TAEo}b(|9|`T?U0ZVBQwi{gakD; zH90xCUz1~&0aY-T1o;IsI6S+N2I3@nySp$8^7woLaySb-B8wRq_zr_GH=O_7|K?;&KYRP8x_WrO56RenyW!Bb-W!gqM z-v2KBz)RsZV>7$nm0M}c6i+d{x_QLmM3u}Vp+`OT62~iNd6+PM$eWa*_K}%=(Q>v~ zl7<_~UMAl(+AvLaQod16&fWD>W=)TgvQL{QVRGI{l7HXVwu}{5rv6g|`cSpRHKHUX zu_V9nO2EggLtgs zWuOKPxD6$lxv9k^iMa((J(ju#Mj=MVR>lTa#!yQ>AK+;R>S6G7^>bP0l+XkKl_|kA literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/green.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/green.png new file mode 100644 index 0000000000000000000000000000000000000000..8d0f62741c7f086b4fff1ad9467463d963f96111 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_y%HqdV!NJU*X*9L@rd$YKTtzQZ8Qcszea3Q&-} z#M9T6{RJnJxST@z9OH1H&^1pN#}JM4sS|zqniT|E_a2&X!&bkswq7qGdDnW*UcKy~ zZ>53j7nonTUDgsNaG&Yq@!7`>(wbhxtl-jJFma>Ji!G^JwNF^Te!>tS_DW9XNZ;aB zK^K-jnA>1;_QZG9hqq!iSYrKFaj$Kb-km3-`5?cty4Ir?9=8+n4EW#XRls% z(6`dS^$W}|+%9Vg6S&WG^7!oI25C(%VpeeJE||E{=EauOt=cE7Uq4|85PKyjbEI$a zs-O!?AIxpAIeX%}>cd;H8Z5DXtGL%TOYhE;(R`3!SzYVY$=)9}VS*LYvCP^!u}s@Y z$NS%xJHzu zB$lLFB^RXvDF!10BNJT%3tc0N5CcOi6H_Y_BW(i%D+7ZxhMD;&8glbfGSez?YY>lB zybRQ!0k@$fGdH!kBr&%Ds>f2-z$nDX*vipbEy4AirP+hi5m^K%69RcNbZ0 zx6;7%3(POvE^7%BxX*O*`0V2bX-zL;R&ePqn7GmA#g^2q+9#}EKVb+EdnG4xq;K)6 zpbJYM%x$nad*Zw5!&|W$EU|v8xYssI@6MCae2`yRUF+1z-XAt$f)&%T%-TA!OxsAu z``@J>cqzPQY-ZQHaw~0_;wgq#H;*`+sFHak^r**P;&|mO4->`@d6P2KJ~Fc}TFy30 z(r`oB%jBCz8>Y!l$~Vf%xx0SKtm!dQ_G$AZOwKz=^6&fFma*c>)PIUVAF7tPMwFx^ zmZVxG7o`Fz1|tI_6I}xfT_cMS14AnlQ!5iAZ36=<1A{b%nfWLha`RI%(<*Um5RX;7 y4Ah_jx1l66H?_DVF}DD!$5Pk8D8$Iv%Gkil7;4Gq13c|OJq(_%elF{r5}E+&LBZMp literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/lime.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/lime.png new file mode 100644 index 0000000000000000000000000000000000000000..719cee9ff0fbee6071e49139bad615cfaca19b93 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_la`9c%@_Iq|NrgVw?jfgqGkvuBqXS* zsmaO7$w*6rtYIt(@(X5gcy=QV#7XjYcVQOf@%aSga29w(7BevL9R^{>5Ieu6epRhG?8mo#@NgtRT?3_t1nJw)%~=^?C`(yVi5|>SYIg zD-B$~!2H7PvX(G``%EW~&pvLD*7PD~1()uEi5qQRY)Rd!eZuS8_5(`WCMW zy0G-Y+y`)^N7QVDw#(@k9zDSj#tj|Fk$?VHz`ByBQyJ=BQ;SOya|@t)EOiZxLX3>9j18=ep_Y6;z|#)Y!{F)a=d#Wzp$PzPwZMP? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/magenta.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..ac94f28f68c70f75d08a8cf071a5121b60a9a3b7 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_msrf2XEyc!|Npmd-wp{0nQq*dkdUCJ zrY0vRXVqc42dILvB*-tA!Qt7BG!Q4r+uem(kjLi}ki%Kv5n0T@z;_sg8IR|$NC676 zmw5WRvcKSD5|>j*pJN;j6uRc=;uxZFK6RomU$cTh>)t~XZrJKK*4FDKB=1_!*{hcw z^sO{-{Q~m~x64|>1nx7PJU;ulL0Z#`m=#>Q3np%~d9fvRtM&=&*H0J%#9qnC9O+xU zD(J$}2Xh;2&Yt+L`tVk)21~5pD(dV(S~WVlk$yna_+95GHZH_lzrMf36t|qlKlI=wq>liGWDM#(1)ret`Q|E zi6yC4$wjF^iowXh$VAt`Lf6P5#K6$X#MH{fNZY``%D^CvVP-yxhTQy=%(P0}8pLB2 zF9S7bz-=hW%uOvWNz5&P>ao-{FbXj;wlX%bGKO06`2bHlP!EHrtDnm{r-UW|JVnBm literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/orange.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/orange.png new file mode 100644 index 0000000000000000000000000000000000000000..ed024f69137c0a101d3ff56835bdad0b58378033 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_Z=~^ENap+h|NrgVw?jfgj>qvPBqXS* zsmaO79l5!;45)&!B*-tA!Qt7BG!Q4r+uem(kjLi}ki%Kv5n0T@z;_sg8IR|$NC676 zmw5WRvcKSD5|>j*pJN;j6uRc=;uxZFK6RomU$cTh>)t~XZrJKK*4FDKB=1_!*{hcw z^sO{-{Q~m~x64|>1nx7PJU;ulL0Z#`m=#>Q3np%~d9fvRtM&=&*H0J%#9qnC9O+xU zD(J$}2Xh;2&Yt+L`tVk)21~5pD(dV(S~WVlk$yna_+95GHZH_lzrMf36t|qlKlI=wq>liGWDM#(1)ret`Q|E zi6yC4$wjF^iowXh$VAt`Lf6P5#K6$X#MH{fNZY``%D^CvVP-yxhTQy=%(P0}8pLB2 zF9S7bz-=hW%uOvWNz5&P>ao-{FbXj;wlX%bGKO06`2bHlP!EHrtDnm{r-UW|Tcg7} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/pink.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/pink.png new file mode 100644 index 0000000000000000000000000000000000000000..03042f93f6d14725655db5f57dd881830698a649 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_uT@VwUpDdo|Npmd-wp{0Ia=72kdUCJ zrY0vRH{tOLX`l+mk|4ie28U-i(mXRls% z(6`dS^$W}|+%9Vg6S&WG^7!oI25C(%VpeeJE||E{=EauOt=cE7Uq4|85PKyjbEI$a zs-O!?AIxpAIeX%}>cd;H8Z5DXtGL%TOYhE;(R`3!SzYVY$=)9}VS*LYvCP^!u}s@Y z$NS%xJHzu zB$lLFB^RXvDF!10BNJT%3tc0N5CcOi6H_Y_BW(i%D+7ZxhMD;&8glbfGSez?YY>lB zybRQ!0k@$fGdH!kBr&%Ds>f2-z$nDX*vivL>4nJ@ErzW#^d=bQh@PT(#N`yy=NN|rg|2zJIEHAPPo3z?*Q_AWy7$n88@Bq5we@-l$-CBb_UdH^ zeJc%Izrg&$?Xs3If%{A+kIz1Ckk<4fW(Ak-f{7b#UTjI-s(r%x^%I5wu~%|3NBS18 z3c9fL!Q2L$vnRf*KD-sH!4m7YihFId^zJ+v%?J6F)wNEY?EPUACRi~Y%dD*v%e0Mj zy#HPLftSK-#%6ZCE4R{?DV}0@b@PbBi7J^#LXUdvC5~6l@-SiikT)qq?ISb$qUCI} zBn>x|y-dDov|*a;q%pzZ5b=BO#P<_^r32rYeY#( zVo9o1a#1RfVlXl=GSM}#&^59MF)*|;F|{%=(l#)#GB8MEn3<2FAvZrIGp!Q02Ju+M z%Rmhpa2rZ8b5n~;5_1cndMtGfj6#fzt&9zl%KETrs)WhKE>gTe~DWM4fZy~{; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/red.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/red.png new file mode 100644 index 0000000000000000000000000000000000000000..92750ebcb9225b4905839590bc9bb931ba4c0e09 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_yA|9|`T?U0a=dO4YdgakD; zH90xCSG6rMKoyK7L4Lsu4$p3+fjCLt?k>!NJU*X*9L@rd$YKTtzQZ8Qcszea3Q&-} z#M9T6{RJnJxST@z9OH1H&^1pN#}JM4sS|zqniT|E_a2&X!&bkswq7qGdDnW*UcKy~ zZ>53j7nonTUDgsNaG&Yq@!7`>(wbhxtl-jJFma>Ji!G^JwNF^Te!>tS_DW9XNZ;aB zK^K-jnA>1;_QZG9hqq!iSYrKFaj$Kb-km3-`5?cty4Ir?9=8+n4EW# z45bDP46hOx7_4S6Fo+k-*%fF5lwc|e@(X5QD4TrN0>n%5c6VX;-`;;_Kaj^+;1OBO zz`%DHgc*@Xh*FvtgFs$Aw>l6EVqjI6ktHq8}I0Zf&+0IxUw)$K0TfT&Z-JBeMZQH)y zmzuPr=2?*Qw4XMTQ!S+?J}%WqQK`{GL%3zhcee*OCDRZ5_%ZtA^fqHS?o1qE|v zrEcB2U*e+y`?H_B+TPkuyv+Aox*^R)=r;eoy+7wj`f1f!EIjpjZu#bSwk}btvgS!@ zcKnH8Dw{lcuZLdH)xW1bT#h*|vGKplB`Daob`sxv?zY33&6m|)&*+GGwoWionl=7$ z{`p-888lkLmEw;VPI_k^t@Jc5$GEOJ^yRV6&Iw9y#iaf*&x^{Hi+Lb-3K*2CC9V-A zDTyViR>?)FK#IZ0z{o_`z(Uu^BE-PZ%EZ*l#7Nt~z{GPW`{urh{P^7#NyJ5UdUr>mdKI;Vst00$1= AO8@`> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/yellow.png b/src/main/resources/assets/overdrive_that_matters/textures/block/decorative/star_chair/yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..ca054ab4692d16325987ec6268931ce796fccee3 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vO2U$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBC?OZ%6XFV_?`=@Hwo?B8|Npmd-wp{0IlD+UAt6Cc zO-)WtPTx-XFHi+zNswPKgTu2MX&_FLx4R3oAdk-{AcwQSBeIx*f$uN~Gak=hkpdKC zFY)wsWq-lRBrd0rKF2s5D0I!!#W6(VeCkABzGel1*1d-&+_2SetgY8eNZz%cvsW)W z=v!&v`UU0}ZkM%$3EXEod3^S9gS4g>F)O%q7fjq}^I}WtR_znkub(gkh`o}NInuXy zRnUc{59T)5oIUYf_2I2p4VGBHRorWvrFZAaXg!>}B#zqYcw!C*>RE)JB>DG!ZOd43W$Hggpbu3`Tq8g|3lBh=HM%iK&%|k+y+>m4QJT!_0gX4Y~O#nQ4`{HHgP5 zUIuE=fZI@#nVVW%l9*cn)nln^U=(6xY-Ma8ZuQ0pzeUNHMZ9FalX#Kr9VqgIuJ+$P5-|0b$b#xJG%x_kZkndnbJ0t-7s$Nq>Eak-;Xic}qu5~u z4rj-A_0LrsW|igL{d7;@rMyDcGd9yf3h5V9!eWbyT>T;)9x6PMwLO?sR>yR zA|B~KsOFsE{$Qs|z0cf+V7Br;F1hwV<7MAgWbbeIXZ^)Ez`DZ3<4@QluAVm<(zBQE zU=j^ESsMOe9sk3%=??Q`qLMSd#a~j(J{x^|5^w+gbsh}!_Qg(|l3*FVdQ&MBb@04NNkEdT%j literal 0 HcmV?d00001