From 7b4d17daab5858bb93779a8f1152c526cb3857e7 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue, 21 Jan 2020 01:52:23 +0100 Subject: [PATCH] Not enough Connected Textures - Added decorative casing blocks - Added 'layered' variants for all stone types --- .../java/com/simibubi/create/AllBlocks.java | 30 ++++++++++++++-- .../block/connected/CTSpriteShifter.java | 11 +++--- .../foundation/world/CopperOreBlock.java | 11 ------ .../modules/contraptions/CasingBlock.java | 33 ++++++++++++++++++ .../create/blockstates/andesite_casing.json | 5 +++ .../create/blockstates/andesite_layers.json | 5 +++ .../create/blockstates/brass_casing.json | 5 +++ .../create/blockstates/copper_casing.json | 5 +++ .../create/blockstates/diorite_layers.json | 5 +++ .../create/blockstates/dolomite_layers.json | 5 +++ .../create/blockstates/gabbro_layers.json | 5 +++ .../create/blockstates/granite_layers.json | 5 +++ .../weathered_limestone_layers.json | 5 +++ .../resources/assets/create/lang/en_us.json | 12 ++++++- .../create/models/block/andesite_casing.json | 6 ++++ .../create/models/block/brass_casing.json | 6 ++++ .../create/models/block/copper_casing.json | 6 ++++ .../block/palettes/andesite_layers.json | 7 ++++ .../models/block/palettes/diorite_layers.json | 7 ++++ .../block/palettes/dolomite_layers.json | 7 ++++ .../models/block/palettes/gabbro_layers.json | 7 ++++ .../models/block/palettes/granite_layers.json | 7 ++++ .../palettes/weathered_limestone_layers.json | 7 ++++ .../create/models/item/andesite_casing.json | 3 ++ .../create/models/item/andesite_layers.json | 3 ++ .../create/models/item/brass_casing.json | 3 ++ .../create/models/item/copper_casing.json | 3 ++ .../create/models/item/diorite_layers.json | 3 ++ .../create/models/item/dolomite_layers.json | 3 ++ .../create/models/item/gabbro_layers.json | 3 ++ .../create/models/item/granite_layers.json | 3 ++ .../item/weathered_limestone_layers.json | 3 ++ .../create/textures/block/andesite_casing.png | Bin 0 -> 567 bytes .../create/textures/block/andesite_layers.png | Bin 0 -> 506 bytes .../block/connected/andesite_casing.png | Bin 0 -> 5119 bytes .../block/connected/andesite_layers.png | Bin 0 -> 993 bytes .../block/connected/copper_casing.png | Bin 0 -> 3059 bytes .../block/connected/diorite_layers.png | Bin 0 -> 892 bytes .../block/connected/dolomite_layers.png | Bin 0 -> 867 bytes .../block/connected/gabbro_layers.png | Bin 0 -> 1146 bytes .../block/connected/granite_layers.png | Bin 0 -> 407 bytes .../block/connected/polished_andesite.png | Bin 0 -> 2773 bytes .../block/connected/polished_diorite.png | Bin 0 -> 2827 bytes .../block/connected/polished_dolomite.png | Bin 0 -> 4880 bytes .../block/connected/polished_gabbro.png | Bin 0 -> 2601 bytes .../block/connected/polished_granite.png | Bin 0 -> 2853 bytes .../polished_weathered_limestone.png | Bin 0 -> 2555 bytes .../connected/weathered_limestone_layers.png | Bin 0 -> 1004 bytes .../create/textures/block/copper_casing.png | Bin 554 -> 640 bytes .../create/textures/block/diorite_layers.png | Bin 0 -> 503 bytes .../create/textures/block/dolomite_layers.png | Bin 0 -> 634 bytes .../create/textures/block/gabbro_layers.png | Bin 0 -> 744 bytes .../create/textures/block/granite_layers.png | Bin 0 -> 311 bytes .../textures/block/polished_dolomite.png | Bin 671 -> 631 bytes .../block/polished_weathered_limestone.png | Bin 774 -> 661 bytes .../block/weathered_limestone_layers.png | Bin 0 -> 668 bytes .../loot_tables/blocks/andesite_layers.json | 19 ++++++++++ .../loot_tables/blocks/diorite_layers.json | 19 ++++++++++ .../loot_tables/blocks/dolomite_layers.json | 19 ++++++++++ .../loot_tables/blocks/gabbro_layers.json | 19 ++++++++++ .../loot_tables/blocks/granite_layers.json | 19 ++++++++++ .../blocks/weathered_limestone_layers.json | 19 ++++++++++ .../recipes/stonecutting/andesite_layers.json | 14 ++++++++ .../recipes/stonecutting/diorite_layers.json | 14 ++++++++ .../recipes/stonecutting/dolomite_layers.json | 14 ++++++++ .../recipes/stonecutting/gabbro_layers.json | 14 ++++++++ .../recipes/stonecutting/granite_layers.json | 14 ++++++++ .../stonecutting/limestone_layers.json | 14 ++++++++ .../weathered_limestone_layers.json | 14 ++++++++ 69 files changed, 423 insertions(+), 18 deletions(-) delete mode 100644 src/main/java/com/simibubi/create/foundation/world/CopperOreBlock.java create mode 100644 src/main/java/com/simibubi/create/modules/contraptions/CasingBlock.java create mode 100644 src/main/resources/assets/create/blockstates/andesite_casing.json create mode 100644 src/main/resources/assets/create/blockstates/andesite_layers.json create mode 100644 src/main/resources/assets/create/blockstates/brass_casing.json create mode 100644 src/main/resources/assets/create/blockstates/copper_casing.json create mode 100644 src/main/resources/assets/create/blockstates/diorite_layers.json create mode 100644 src/main/resources/assets/create/blockstates/dolomite_layers.json create mode 100644 src/main/resources/assets/create/blockstates/gabbro_layers.json create mode 100644 src/main/resources/assets/create/blockstates/granite_layers.json create mode 100644 src/main/resources/assets/create/blockstates/weathered_limestone_layers.json create mode 100644 src/main/resources/assets/create/models/block/andesite_casing.json create mode 100644 src/main/resources/assets/create/models/block/brass_casing.json create mode 100644 src/main/resources/assets/create/models/block/copper_casing.json create mode 100644 src/main/resources/assets/create/models/block/palettes/andesite_layers.json create mode 100644 src/main/resources/assets/create/models/block/palettes/diorite_layers.json create mode 100644 src/main/resources/assets/create/models/block/palettes/dolomite_layers.json create mode 100644 src/main/resources/assets/create/models/block/palettes/gabbro_layers.json create mode 100644 src/main/resources/assets/create/models/block/palettes/granite_layers.json create mode 100644 src/main/resources/assets/create/models/block/palettes/weathered_limestone_layers.json create mode 100644 src/main/resources/assets/create/models/item/andesite_casing.json create mode 100644 src/main/resources/assets/create/models/item/andesite_layers.json create mode 100644 src/main/resources/assets/create/models/item/brass_casing.json create mode 100644 src/main/resources/assets/create/models/item/copper_casing.json create mode 100644 src/main/resources/assets/create/models/item/diorite_layers.json create mode 100644 src/main/resources/assets/create/models/item/dolomite_layers.json create mode 100644 src/main/resources/assets/create/models/item/gabbro_layers.json create mode 100644 src/main/resources/assets/create/models/item/granite_layers.json create mode 100644 src/main/resources/assets/create/models/item/weathered_limestone_layers.json create mode 100644 src/main/resources/assets/create/textures/block/andesite_casing.png create mode 100644 src/main/resources/assets/create/textures/block/andesite_layers.png create mode 100644 src/main/resources/assets/create/textures/block/connected/andesite_casing.png create mode 100644 src/main/resources/assets/create/textures/block/connected/andesite_layers.png create mode 100644 src/main/resources/assets/create/textures/block/connected/copper_casing.png create mode 100644 src/main/resources/assets/create/textures/block/connected/diorite_layers.png create mode 100644 src/main/resources/assets/create/textures/block/connected/dolomite_layers.png create mode 100644 src/main/resources/assets/create/textures/block/connected/gabbro_layers.png create mode 100644 src/main/resources/assets/create/textures/block/connected/granite_layers.png create mode 100644 src/main/resources/assets/create/textures/block/connected/polished_andesite.png create mode 100644 src/main/resources/assets/create/textures/block/connected/polished_diorite.png create mode 100644 src/main/resources/assets/create/textures/block/connected/polished_dolomite.png create mode 100644 src/main/resources/assets/create/textures/block/connected/polished_gabbro.png create mode 100644 src/main/resources/assets/create/textures/block/connected/polished_granite.png create mode 100644 src/main/resources/assets/create/textures/block/connected/polished_weathered_limestone.png create mode 100644 src/main/resources/assets/create/textures/block/connected/weathered_limestone_layers.png create mode 100644 src/main/resources/assets/create/textures/block/diorite_layers.png create mode 100644 src/main/resources/assets/create/textures/block/dolomite_layers.png create mode 100644 src/main/resources/assets/create/textures/block/gabbro_layers.png create mode 100644 src/main/resources/assets/create/textures/block/granite_layers.png create mode 100644 src/main/resources/assets/create/textures/block/weathered_limestone_layers.png create mode 100644 src/main/resources/data/create/loot_tables/blocks/andesite_layers.json create mode 100644 src/main/resources/data/create/loot_tables/blocks/diorite_layers.json create mode 100644 src/main/resources/data/create/loot_tables/blocks/dolomite_layers.json create mode 100644 src/main/resources/data/create/loot_tables/blocks/gabbro_layers.json create mode 100644 src/main/resources/data/create/loot_tables/blocks/granite_layers.json create mode 100644 src/main/resources/data/create/loot_tables/blocks/weathered_limestone_layers.json create mode 100644 src/main/resources/data/create/recipes/stonecutting/andesite_layers.json create mode 100644 src/main/resources/data/create/recipes/stonecutting/diorite_layers.json create mode 100644 src/main/resources/data/create/recipes/stonecutting/dolomite_layers.json create mode 100644 src/main/resources/data/create/recipes/stonecutting/gabbro_layers.json create mode 100644 src/main/resources/data/create/recipes/stonecutting/granite_layers.json create mode 100644 src/main/resources/data/create/recipes/stonecutting/limestone_layers.json create mode 100644 src/main/resources/data/create/recipes/stonecutting/weathered_limestone_layers.json diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index ffd001116..d690e83bf 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -12,6 +12,7 @@ import com.simibubi.create.foundation.block.connected.CTSpriteShifter.CTType; import com.simibubi.create.foundation.utility.Lang; import com.simibubi.create.foundation.world.OxidizingBlock; import com.simibubi.create.modules.IModule; +import com.simibubi.create.modules.contraptions.CasingBlock; import com.simibubi.create.modules.contraptions.components.actors.DrillBlock; import com.simibubi.create.modules.contraptions.components.actors.DrillBlock.DrillHeadBlock; import com.simibubi.create.modules.contraptions.components.actors.HarvesterBlock; @@ -92,6 +93,7 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.color.BlockColors; import net.minecraft.item.BlockItem; import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.common.ToolType; @@ -162,6 +164,10 @@ public enum AllBlocks { CART_ASSEMBLER(new CartAssemblerBlock()), MINECART_ANCHOR(new MinecartAnchorBlock()), + ANDESITE_CASING(new CasingBlock("andesite_casing")), + COPPER_CASING(new CasingBlock("copper_casing")), + BRASS_CASING(new CasingBlock("crafter_top")), + __LOGISTICS__(), CONTACT(new ContactBlock()), REDSTONE_BRIDGE(new RedstoneLinkBlock()), @@ -206,9 +212,20 @@ public enum AllBlocks { TILED_GLASS_PANE(new GlassPaneBlock(Properties.from(Blocks.GLASS))), FRAMED_GLASS(new CTGlassBlock(true)), - ANDESITE_BRICKS(new Block(Properties.from(Blocks.ANDESITE))), - DIORITE_BRICKS(new Block(Properties.from(Blocks.DIORITE))), GRANITE_BRICKS(new Block(Properties.from(Blocks.GRANITE))), + GRANITE_LAYERS(new LayeredCTBlock(Properties.from(Blocks.GRANITE), + CTSpriteShifter.get(CTType.HORIZONTAL, "granite_layers"), + CTSpriteShifter.get(CTType.OMNIDIRECTIONAL, new ResourceLocation("block/polished_granite"), "polished_granite"))), + DIORITE_BRICKS(new Block(Properties.from(Blocks.DIORITE))), + DIORITE_LAYERS(new LayeredCTBlock(Properties.from(Blocks.DIORITE), + CTSpriteShifter.get(CTType.HORIZONTAL, "diorite_layers"), + CTSpriteShifter.get(CTType.OMNIDIRECTIONAL, new ResourceLocation("block/polished_diorite"), "polished_diorite"))), + ANDESITE_BRICKS(new Block(Properties.from(Blocks.ANDESITE))), + ANDESITE_LAYERS(new LayeredCTBlock(Properties.from(Blocks.ANDESITE), + CTSpriteShifter.get(CTType.HORIZONTAL, "andesite_layers"), + CTSpriteShifter.get(CTType.OMNIDIRECTIONAL, new ResourceLocation("block/polished_andesite"), + "polished_andesite"))), + GABBRO(new Block(Properties.from(Blocks.GRANITE)), ComesWith.STAIRS, ComesWith.SLAB, ComesWith.WALL), POLISHED_GABBRO(new Block(Properties.from(GABBRO.block))), GABBRO_BRICKS(new Block(Properties.from(GABBRO.block)), ComesWith.STAIRS, ComesWith.WALL), @@ -216,6 +233,9 @@ public enum AllBlocks { INDENTED_GABBRO(new Block(Properties.from(GABBRO.block)), ComesWith.SLAB), SLIGHTLY_MOSSY_GABBRO_BRICKS(new Block(Properties.from(GABBRO.block))), MOSSY_GABBRO_BRICKS(new Block(Properties.from(GABBRO.block))), + GABBRO_LAYERS( + new LayeredCTBlock(Properties.from(GABBRO.block), CTSpriteShifter.get(CTType.HORIZONTAL, "gabbro_layers"), + CTSpriteShifter.get(CTType.OMNIDIRECTIONAL, "polished_gabbro"))), LIMESAND(new FallingBlock(Properties.from(Blocks.SAND))), LIMESTONE(new Block(Properties.from(Blocks.SANDSTONE)), ComesWith.STAIRS, ComesWith.SLAB, ComesWith.WALL), LIMESTONE_BRICKS(new Block(Properties.from(LIMESTONE.block)), ComesWith.STAIRS, ComesWith.SLAB, ComesWith.WALL), @@ -229,10 +249,16 @@ public enum AllBlocks { ComesWith.WALL), POLISHED_WEATHERED_LIMESTONE(new Block(Properties.from(WEATHERED_LIMESTONE.block)), ComesWith.SLAB), WEATHERED_LIMESTONE_PILLAR(new RotatedPillarBlock(Properties.from(WEATHERED_LIMESTONE.block))), + WEATHERED_LIMESTONE_LAYERS(new LayeredCTBlock(Properties.from(WEATHERED_LIMESTONE.block), + CTSpriteShifter.get(CTType.HORIZONTAL, "weathered_limestone_layers"), + CTSpriteShifter.get(CTType.OMNIDIRECTIONAL, "polished_weathered_limestone"))), DOLOMITE(new Block(Properties.from(Blocks.QUARTZ_BLOCK)), ComesWith.STAIRS, ComesWith.SLAB, ComesWith.WALL), DOLOMITE_BRICKS(new Block(Properties.from(DOLOMITE.block))), POLISHED_DOLOMITE(new Block(Properties.from(DOLOMITE.block))), DOLOMITE_PILLAR(new RotatedPillarBlock(Properties.from(DOLOMITE.block))), + DOLOMITE_LAYERS(new LayeredCTBlock(Properties.from(DOLOMITE.block), + CTSpriteShifter.get(CTType.HORIZONTAL, "dolomite_layers"), + CTSpriteShifter.get(CTType.OMNIDIRECTIONAL, "polished_dolomite"))), VOLCANIC_ROCK(new VolcanicRockBlock()), diff --git a/src/main/java/com/simibubi/create/foundation/block/connected/CTSpriteShifter.java b/src/main/java/com/simibubi/create/foundation/block/connected/CTSpriteShifter.java index 321fe3538..cc2677c5f 100644 --- a/src/main/java/com/simibubi/create/foundation/block/connected/CTSpriteShifter.java +++ b/src/main/java/com/simibubi/create/foundation/block/connected/CTSpriteShifter.java @@ -15,17 +15,20 @@ public class CTSpriteShifter extends SpriteShifter { return get(type, blockTextureName, blockTextureName); } + public static CTSpriteShiftEntry get(CTType type, String blockTextureName, String connectedTextureName) { - String originalLocation = "block/" + blockTextureName; + return get(type, new ResourceLocation(Create.ID, "block/" + blockTextureName), connectedTextureName); + } + + public static CTSpriteShiftEntry get(CTType type, ResourceLocation blockTexture, String connectedTextureName) { String targetLocation = "block/connected/" + connectedTextureName; - String key = type.name() + ":" + originalLocation + "->" + targetLocation; + String key = type.name() + ":" + blockTexture.getNamespace() + ":" + blockTexture.getPath() + "->" + targetLocation; if (textures.containsKey(key)) return (CTSpriteShiftEntry) textures.get(key); CTSpriteShiftEntry entry = create(type); - ResourceLocation originalTextureLocation = new ResourceLocation(Create.ID, originalLocation); ResourceLocation targetTextureLocation = new ResourceLocation(Create.ID, targetLocation); - entry.set(originalTextureLocation, targetTextureLocation); + entry.set(blockTexture, targetTextureLocation); textures.put(key, entry); return entry; diff --git a/src/main/java/com/simibubi/create/foundation/world/CopperOreBlock.java b/src/main/java/com/simibubi/create/foundation/world/CopperOreBlock.java deleted file mode 100644 index 3baa8f270..000000000 --- a/src/main/java/com/simibubi/create/foundation/world/CopperOreBlock.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.simibubi.create.foundation.world; - -import net.minecraft.block.Blocks; - -public class CopperOreBlock extends OxidizingBlock { - - public CopperOreBlock() { - super(Properties.from(Blocks.IRON_ORE), 1); - } - -} diff --git a/src/main/java/com/simibubi/create/modules/contraptions/CasingBlock.java b/src/main/java/com/simibubi/create/modules/contraptions/CasingBlock.java new file mode 100644 index 000000000..22d3d8d88 --- /dev/null +++ b/src/main/java/com/simibubi/create/modules/contraptions/CasingBlock.java @@ -0,0 +1,33 @@ +package com.simibubi.create.modules.contraptions; + +import com.simibubi.create.foundation.block.connected.CTSpriteShifter; +import com.simibubi.create.foundation.block.connected.ConnectedTextureBehaviour; +import com.simibubi.create.foundation.block.connected.IHaveConnectedTextures; +import com.simibubi.create.foundation.block.connected.StandardCTBehaviour; +import com.simibubi.create.foundation.block.connected.CTSpriteShifter.CTType; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraftforge.common.ToolType; + +public class CasingBlock extends Block implements IHaveConnectedTextures { + + String textureFrom; + + public CasingBlock(String textureFrom) { + super(Properties.from(Blocks.ANDESITE)); + this.textureFrom = textureFrom; + } + + @Override + public boolean isToolEffective(BlockState state, ToolType tool) { + return tool == ToolType.PICKAXE || tool == ToolType.AXE; + } + + @Override + public ConnectedTextureBehaviour getBehaviour() { + return new StandardCTBehaviour(CTSpriteShifter.get(CTType.OMNIDIRECTIONAL, textureFrom, getRegistryName().getPath())); + } + +} diff --git a/src/main/resources/assets/create/blockstates/andesite_casing.json b/src/main/resources/assets/create/blockstates/andesite_casing.json new file mode 100644 index 000000000..f709c9e67 --- /dev/null +++ b/src/main/resources/assets/create/blockstates/andesite_casing.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/andesite_casing" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/blockstates/andesite_layers.json b/src/main/resources/assets/create/blockstates/andesite_layers.json new file mode 100644 index 000000000..099fa9c8a --- /dev/null +++ b/src/main/resources/assets/create/blockstates/andesite_layers.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/palettes/andesite_layers" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/blockstates/brass_casing.json b/src/main/resources/assets/create/blockstates/brass_casing.json new file mode 100644 index 000000000..57aaf1e18 --- /dev/null +++ b/src/main/resources/assets/create/blockstates/brass_casing.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/brass_casing" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/blockstates/copper_casing.json b/src/main/resources/assets/create/blockstates/copper_casing.json new file mode 100644 index 000000000..e3889caa5 --- /dev/null +++ b/src/main/resources/assets/create/blockstates/copper_casing.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/copper_casing" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/blockstates/diorite_layers.json b/src/main/resources/assets/create/blockstates/diorite_layers.json new file mode 100644 index 000000000..dd73eefb3 --- /dev/null +++ b/src/main/resources/assets/create/blockstates/diorite_layers.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/palettes/diorite_layers" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/blockstates/dolomite_layers.json b/src/main/resources/assets/create/blockstates/dolomite_layers.json new file mode 100644 index 000000000..4671d278b --- /dev/null +++ b/src/main/resources/assets/create/blockstates/dolomite_layers.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/palettes/dolomite_layers" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/blockstates/gabbro_layers.json b/src/main/resources/assets/create/blockstates/gabbro_layers.json new file mode 100644 index 000000000..d82a58faa --- /dev/null +++ b/src/main/resources/assets/create/blockstates/gabbro_layers.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/palettes/gabbro_layers" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/blockstates/granite_layers.json b/src/main/resources/assets/create/blockstates/granite_layers.json new file mode 100644 index 000000000..3f9f9807b --- /dev/null +++ b/src/main/resources/assets/create/blockstates/granite_layers.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/palettes/granite_layers" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/blockstates/weathered_limestone_layers.json b/src/main/resources/assets/create/blockstates/weathered_limestone_layers.json new file mode 100644 index 000000000..0670a07ed --- /dev/null +++ b/src/main/resources/assets/create/blockstates/weathered_limestone_layers.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "create:block/palettes/weathered_limestone_layers" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/create/lang/en_us.json b/src/main/resources/assets/create/lang/en_us.json index bf6e7114d..16430c611 100644 --- a/src/main/resources/assets/create/lang/en_us.json +++ b/src/main/resources/assets/create/lang/en_us.json @@ -68,6 +68,10 @@ "block.create.copper_ore": "Copper Ore", "block.create.zinc_ore": "Zinc Ore", + + "block.create.andesite_casing": "Andesite Casing", + "block.create.brass_casing": "Brass Casing", + "block.create.copper_casing": "Copper Casing", "block.create.cogwheel": "Cogwheel", "block.create.large_cogwheel": "Large Cogwheel", @@ -127,8 +131,11 @@ "block.create.window_in_a_block": "Block with Glass Pane", "block.create.andesite_bricks": "Andesite Bricks", + "block.create.andesite_layers": "Layered Andesite", "block.create.diorite_bricks": "Diorite Bricks", + "block.create.diorite_layers": "Layered Diorite", "block.create.granite_bricks": "Granite Bricks", + "block.create.granite_layers": "Layered Granite", "block.create.volcanic_rock": "Basalt", @@ -146,6 +153,7 @@ "block.create.indented_gabbro_slab": "Indented Gabbro Slab", "block.create.slightly_mossy_gabbro_bricks": "Mossy Gabbro Bricks", "block.create.mossy_gabbro_bricks": "Overgrown Gabbro Bricks", + "block.create.gabbro_layers": "Layered Gabbro", "block.create.weathered_limestone": "Weathered Limestone", "block.create.weathered_limestone_stairs": "Weathered Limestone Stairs", @@ -158,6 +166,7 @@ "block.create.weathered_limestone_bricks_wall": "Weathered Limestone Brick Wall", "block.create.weathered_limestone_bricks_slab": "Weathered Limestone Brick Slab", "block.create.weathered_limestone_pillar": "Weathered Limestone Pillar", + "block.create.weathered_limestone_layers": "Weathered Layered Limestone", "block.create.dolomite_pillar": "Dolomite Pillar", "block.create.dolomite": "Dolomite", @@ -169,6 +178,7 @@ "block.create.dolomite_bricks_stairs": "Dolomite Brick Stairs", "block.create.dolomite_bricks_slab": "Dolomite Brick Slab", "block.create.polished_dolomite": "Polished Dolomite", + "block.create.dolomite_layers": "Layered Dolomite", "block.create.limesand": "Limesand", "block.create.limestone": "Limestone", @@ -182,7 +192,7 @@ "block.create.polished_limestone": "Polished Limestone", "block.create.polished_limestone_slab": "Polished Limestone Slab", "block.create.limestone_pillar": "Limestone Pillar", - "block.create.limestone_layers": "Limestone Layers", + "block.create.limestone_layers": "Layered Limestone", "block.create.schematicannon": "Schematicannon", "block.create.schematic_table": "Schematic Table", diff --git a/src/main/resources/assets/create/models/block/andesite_casing.json b/src/main/resources/assets/create/models/block/andesite_casing.json new file mode 100644 index 000000000..71b9ae315 --- /dev/null +++ b/src/main/resources/assets/create/models/block/andesite_casing.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "create:block/andesite_casing" + } +} diff --git a/src/main/resources/assets/create/models/block/brass_casing.json b/src/main/resources/assets/create/models/block/brass_casing.json new file mode 100644 index 000000000..283ed4c16 --- /dev/null +++ b/src/main/resources/assets/create/models/block/brass_casing.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "create:block/crafter_top" + } +} diff --git a/src/main/resources/assets/create/models/block/copper_casing.json b/src/main/resources/assets/create/models/block/copper_casing.json new file mode 100644 index 000000000..26e7e9293 --- /dev/null +++ b/src/main/resources/assets/create/models/block/copper_casing.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "create:block/copper_casing" + } +} diff --git a/src/main/resources/assets/create/models/block/palettes/andesite_layers.json b/src/main/resources/assets/create/models/block/palettes/andesite_layers.json new file mode 100644 index 000000000..b3e7b80bf --- /dev/null +++ b/src/main/resources/assets/create/models/block/palettes/andesite_layers.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "block/polished_andesite", + "side": "create:block/andesite_layers" + } +} diff --git a/src/main/resources/assets/create/models/block/palettes/diorite_layers.json b/src/main/resources/assets/create/models/block/palettes/diorite_layers.json new file mode 100644 index 000000000..dc663461b --- /dev/null +++ b/src/main/resources/assets/create/models/block/palettes/diorite_layers.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "block/polished_diorite", + "side": "create:block/diorite_layers" + } +} diff --git a/src/main/resources/assets/create/models/block/palettes/dolomite_layers.json b/src/main/resources/assets/create/models/block/palettes/dolomite_layers.json new file mode 100644 index 000000000..da80983c2 --- /dev/null +++ b/src/main/resources/assets/create/models/block/palettes/dolomite_layers.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "create:block/polished_dolomite", + "side": "create:block/dolomite_layers" + } +} diff --git a/src/main/resources/assets/create/models/block/palettes/gabbro_layers.json b/src/main/resources/assets/create/models/block/palettes/gabbro_layers.json new file mode 100644 index 000000000..51e242132 --- /dev/null +++ b/src/main/resources/assets/create/models/block/palettes/gabbro_layers.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "create:block/polished_gabbro", + "side": "create:block/gabbro_layers" + } +} diff --git a/src/main/resources/assets/create/models/block/palettes/granite_layers.json b/src/main/resources/assets/create/models/block/palettes/granite_layers.json new file mode 100644 index 000000000..ec32d1aba --- /dev/null +++ b/src/main/resources/assets/create/models/block/palettes/granite_layers.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "block/polished_granite", + "side": "create:block/granite_layers" + } +} diff --git a/src/main/resources/assets/create/models/block/palettes/weathered_limestone_layers.json b/src/main/resources/assets/create/models/block/palettes/weathered_limestone_layers.json new file mode 100644 index 000000000..796ee1bdc --- /dev/null +++ b/src/main/resources/assets/create/models/block/palettes/weathered_limestone_layers.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "create:block/polished_weathered_limestone", + "side": "create:block/weathered_limestone_layers" + } +} diff --git a/src/main/resources/assets/create/models/item/andesite_casing.json b/src/main/resources/assets/create/models/item/andesite_casing.json new file mode 100644 index 000000000..027388fcc --- /dev/null +++ b/src/main/resources/assets/create/models/item/andesite_casing.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/andesite_casing" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/item/andesite_layers.json b/src/main/resources/assets/create/models/item/andesite_layers.json new file mode 100644 index 000000000..83f760954 --- /dev/null +++ b/src/main/resources/assets/create/models/item/andesite_layers.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/palettes/andesite_layers" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/item/brass_casing.json b/src/main/resources/assets/create/models/item/brass_casing.json new file mode 100644 index 000000000..96559a7f5 --- /dev/null +++ b/src/main/resources/assets/create/models/item/brass_casing.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/brass_casing" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/item/copper_casing.json b/src/main/resources/assets/create/models/item/copper_casing.json new file mode 100644 index 000000000..956bb3a8d --- /dev/null +++ b/src/main/resources/assets/create/models/item/copper_casing.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/copper_casing" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/item/diorite_layers.json b/src/main/resources/assets/create/models/item/diorite_layers.json new file mode 100644 index 000000000..166cec79d --- /dev/null +++ b/src/main/resources/assets/create/models/item/diorite_layers.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/palettes/diorite_layers" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/item/dolomite_layers.json b/src/main/resources/assets/create/models/item/dolomite_layers.json new file mode 100644 index 000000000..faf872a97 --- /dev/null +++ b/src/main/resources/assets/create/models/item/dolomite_layers.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/palettes/dolomite_layers" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/item/gabbro_layers.json b/src/main/resources/assets/create/models/item/gabbro_layers.json new file mode 100644 index 000000000..588aa8801 --- /dev/null +++ b/src/main/resources/assets/create/models/item/gabbro_layers.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/palettes/gabbro_layers" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/item/granite_layers.json b/src/main/resources/assets/create/models/item/granite_layers.json new file mode 100644 index 000000000..fe104eef3 --- /dev/null +++ b/src/main/resources/assets/create/models/item/granite_layers.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/palettes/granite_layers" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/models/item/weathered_limestone_layers.json b/src/main/resources/assets/create/models/item/weathered_limestone_layers.json new file mode 100644 index 000000000..d99ec47b7 --- /dev/null +++ b/src/main/resources/assets/create/models/item/weathered_limestone_layers.json @@ -0,0 +1,3 @@ +{ + "parent": "create:block/palettes/weathered_limestone_layers" +} \ No newline at end of file diff --git a/src/main/resources/assets/create/textures/block/andesite_casing.png b/src/main/resources/assets/create/textures/block/andesite_casing.png new file mode 100644 index 0000000000000000000000000000000000000000..472e90e4a927e4bc40eac9e977491720dbcbac0b GIT binary patch literal 567 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 Yo0j{P5-Cj9k3GQ5*wU!P&^7vh08;A#z5oCK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/connected/andesite_layers.png b/src/main/resources/assets/create/textures/block/connected/andesite_layers.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd43e35d5c99447a936224eee0e8814c9eeb322 GIT binary patch literal 993 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/connected/diorite_layers.png b/src/main/resources/assets/create/textures/block/connected/diorite_layers.png new file mode 100644 index 0000000000000000000000000000000000000000..d7282818aaa313516bc6634ef596b7a8d9312524 GIT binary patch literal 892 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 M07*qoM6N<$g7S?l`~Uy| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/connected/granite_layers.png b/src/main/resources/assets/create/textures/block/connected/granite_layers.png new file mode 100644 index 0000000000000000000000000000000000000000..2c76b694d3558ae750cd0fbb0b722f41ab60473f GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-A0X`wFzNR`sdWz8|YVi&xS>XZoVQ!O>0_SH(tSnF2(ow!;_Qa!8TTV`I zyfm--&Z_A^O-6y!)&eQc0*}aI1_r((Aj~*bn@<`j_`%b~F+}5h?*&6IXGei!9~u1< z`aXPNIAq=RASt_mJ@@dL?YBDsc7YzMb)35V zIa62XU6UmdKI;Vst0D@$wga7~l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/connected/polished_andesite.png b/src/main/resources/assets/create/textures/block/connected/polished_andesite.png new file mode 100644 index 0000000000000000000000000000000000000000..48f1be3b768581492e9299ea77cf5b0c4dbb5731 GIT binary patch literal 2773 zcmZ8jdpMNo8-B-(8FCmc5i%xisjW?=lEs*!m9~tc?YK^@B01#TG-Ez?G+}FWl0%rH zs4$%+gP~ASgVre-6X|ovVayD3(D;3}{p(Y`vm5018ocBN5mYKYi z+2OU#fP}3oWRo-#*GVrE{~EGRGLU{gJb0P%LzNU~ltc_P-RV+zx^#V&eg9%(yAJzD zWvVbiMbxy?WBifeARIW}{E;0sE*vd;GIOX;89SvgVJUMLS-j5~HB}yr?w*4?i{43_ zUz#0FaB^^fdMl!vk5qiLZE6_bAkF4}?i(C#GPgVS_KBkA?X1k+mhm>T=qcsaj9$zf z#o0dHC}GHWc9~*o=%PB#InUiX*(TeuTFs-ieta|{l5Qab zN05^#W;r{QV9AD=aS!%5J`8TVo?n$+J(xc#K_AV`vUges9T1n=fd#0~b%JlPttE{3 z+=C9)j=3iz2clc;a&;4{G%8{?YfOR4yq>JH-#6={rtLC&)t8nJ+-5YkN7s!R)SmTc zA!{dq8(UiAln^-?3LgmP;y%WJId%uSGOyP^pkdT1!hhkb%Oj6cC-NqQ53%R;xCFi! zl-+~JK6Gt3+K_SV9;15YcqM_jnMZ{*@qDp*X1u%hsbG46G~4)GwD^MPrT8csZ?M|O z3A&0Ch1)UG(h`bZ-)3IO!JS*k#rl<^wnV{Un!|@{BKKu1|NJwtDmD(azP}w@APh5P zGP`3_iEDabAICe6;#r5}1wNRDzxSgLOoA|BUexq-2HT5|FEgifqNdG=zw^wXM|#b_ z$(Yd5u1_=OG40eN;4A0XEv3sJCo-Wg-7l z}s;V$--w-1-Ka=uI245<;H~3Ms_LPy5deI3nRjKTC0$G+^=(J!$26NC0o=^xLWnZSrp# z6QG$-m#EcM_}^&_8B?FUFm~XK3GoixQwi#i=X#Q8sUqxTThsess~vA}BD2K)zJ86nL@1ZYeq#70*w%AtjHr9ZwcvwS}#K4(3k1KD25T6 zI1qk5;l z&rIiy`^EO9wM!;^?1OJ_j&0L!t~7Ga#*+t3t}kRFsTjlVt#|Ppc{UY#D5HH)g$vi6 zPQ!W9>`CB!-#yiIG9J~YPKZ=J#(MI0`6f1SV?#hbl~kH!*~dHe3ca$Lx6|x=Uk$O3+s0V)Z>q9xQSN<&7SZFk5jMxBT3P!>mk>xBq#(j)cC4)qR8AZ`X6i*{p9_IEpNl-0f7X?Q9CZ25Q;ZMG6!-=QOiZ%fx zPP0Djm}K~CpiI+<&9=;T-xW9C(wRE@48;^GzNbK*1KW1%)XwEl)*Zm?991};O1&mV z=>BqnN)1=ufhDT~_L36&A9-~Z4&Ye8)sjF0c8qkpT-Dv`bVU4OSwy7*6THInL!Tf7U?@FH z?vTJBap;7tn$PMQhTWT$z}sUmvdq<&qaFWjvFrR?T$if%RMCwnd!Mu+W`;sk)v|ay zra}}_ixYX@A8Vk$(;>^I_BclRpjZZj=x4`xld1sOY*yC$6<;J8+5F>>3#h|!TnYk6 zHXLmlW(&Rr!MET({ld?b>uyzmE1G{Rc+iT;g?@Nw5*5&?3fHhiy~9}1z!%g`1?Gl$ zx5$={oliRX;`~(sU;!qcTnS|gbdZF923#bj|0ccy-+zGZLKA7=5T=3VLpGFa-A55= zkYOWRZ{BkjW_=iv%dMrzY>Li8U6ZFxBl@VcAd<^+EU^^6jCxtpDKK>&hPi0M7jzfX zAVuhOx05|Gwk&>aAW;7BOV4-^=?{;17Jm_DI2j!oVukJ)0w8B=OpO$NaX#*jqg*^`~h z*#`rk9Ld6zr6k#83#`fcCVMd8PXeaoX6jsMr*-j1wEU~aNQ4i$N2V=uO-JmfQn}=t zw8YXAcj^)mWm?qAF7dyVzoczv)v?MNS=Ed{0`z*J^nFoHK1EkM87b$h==H{hMvsIH zgytt5)FoM*B947tQd(3XZ;{DcX1FgwAyrlEldy>T?OZi5xm>8! zh~d9j3cab_TSX_4{z!F`sfX1^^fQLg8&UW(pxmy-+Hmpn8etyU9qA0_CX=9E6TY~l zghU=vQwP!BeB7&1{bMc%c3ESM@zLpO8K!~+cg55)0b}j{&|9=Xr3@(^qIsFHBDKL{(2CcZDZ4CNXnnoA+&fECT zx)>P+Ik++UDYS-xoc9=;+s^}G?&a2(^#6RSGU)xlq(9r&BaYD0qWgdlT^Y6a;@jr! z6E0HJGv=ChTrrw34P3Q`ONKIqM+7Z`n@wuxn%nu&$uB3mtL#jJ?UjOy%hL0fy!qvH zH4P}gq*v;vxc%YRGq!9-I+-a4K~6jw*1*A%>;#V0RS@`Ymc(c$i!pZNS(}9DAHL&E z_pdY%ZO+v5ogIocA-1cyXiKslu&w(smIR#zEg%3!7vq2)5ecdPg(&D>Ru>Qi!j7H` zN0g`X%*dKp;vhOAYGs=*yF;=G;~fO5Va=|w_BJ(*N-HFA3BVSb1Hn41ncbnzQOI=_ NxNrAxE!*ao^gqWZW3K=J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/connected/polished_diorite.png b/src/main/resources/assets/create/textures/block/connected/polished_diorite.png new file mode 100644 index 0000000000000000000000000000000000000000..8c8a8bc9cae29b9b8ac4929852d60402e6534f80 GIT binary patch literal 2827 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 wVTX!#TTJ42uv#Ado;3LRJ!zkc2gW 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 V_NBrP-gEz_HwA~SuUMC;{x^Ei7(xI5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/connected/weathered_limestone_layers.png b/src/main/resources/assets/create/textures/block/connected/weathered_limestone_layers.png new file mode 100644 index 0000000000000000000000000000000000000000..81d3a7d64e90eb2646c7aa8c329e83747ba5b0f6 GIT binary patch literal 1004 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1A$3IK~zXf-IdLb z+(Z)&?yuRAjlGoT10kdR0M3l=O{AQn6TJOFzn*uoR=1d(`wJX8c5CJI66nNhc0 zc9rXgQ+WXB+S0OGZu@il)~$2Tq0gWHwk*b4>qG4OT_Pfqpg2h+dglniNuok>!M(M= zzj*QV>1XHjG!X{+^1;4tbgeb63Z>e1+!A9#amlw3#-Z`Qr0W&*z&)vzSC66iXu!pJdFuIdgaT ztEtsEj@#x5rFGp1!5K~HLJ?n8ig7{ex*~)gkH@e%T=v_l1X<=e#59gOJcEV$EeIjD zZ7t%RbqrgQ2<2St_7~oJl2TqUlQEY_1Xogs)z1AeOp{9qn^?dT##sp9nQE$p2E=HV zCG$++;DYvJpD06T4~N^jLetB5ER=DcTf0p8b8-1jtq0xiVy-K`d2{>v?}PU!PPW6v zY9WeH#6xDR8+H&wilOT|=WJD>v{dC?62my=J1GfSaVh(8H;nrt{&+kw$U&%T^AWv+ zcyXUG%u3R&rW9(STsBzqx~@zL3|A4~wGF;&?|j#{^E^Rtm5>o?NO7JGqp|N={EZJ@ zN=^yYx+&tNsMzLLB{8B4Mg~Hd=KJ6+!@^>~yqI~4af2?Q>-hFc5pUhf>|##S@pPQ# zdFBwUcQ~+_5S?y13?!!M<;|fzPZ^}CO(b@Z*sRtpJ>fPTs< zgxG0CB1s`-;g|4u2mR&eA6_4Br`gq2?bg$_S!0%Q+$TmHyxuKX4#*DG=J$fIOKuLl-?)uTkq&wXYJ%rfm_T|kVXYyDuHsgPg2S5Gz zz1Hpdd9d%Q^ZA?yF!7>1DB^P-U<`}$poq_T0243DgCaiX0ZjaSe@7k^@!9(xKlvCI z=GJvK=JMfHepodaA6Vo4-MtSap)kU$rk_ry*~}?r%R7^A`<{RG^_N)*o2wcPSIp-g z?L)B?=O_wWDP_%IkDLS8?RV$%D1zb5MR`!f=RAOk7v(__pYs4iQIrQoe9i-ycu^h{ z@p;&@iI?O-5ufwm+wZ;^_YcnZcR^AS&!0U00K&=*{a1hIk_ER)&d}KZfgc5M8goKtO6pahk+ViFX~_ecP2P4$NURo_X^; z^JbNI2M2@@Lsu=^MlhSrDOF_#K4m-zswF8EO4G}~Jj*o{-hb>rM6Jkp8vQxZ!@ZWT z8Ya~ZQkF-@XPx$jtim6@A83|S!N4X$*ae3Sl$G%fq(@AtqDhw0KeWLR*N-v+(c0=(@DBcOOSOck+ zTaRZ`IWY`>1I6>^Bb4MF0H%0V^724*?&g3w^e`TbA5SmtlloYg7^_&?7Zr$hj`;fo^2+z8U;Qe+6Z0;+X0@~Bq( QZvX%Q07*qoM6N<$f)A1sGynhq delta 491 zcmVgoGLj z1O*MEprD{f;tUkrfE&LO~!T1VSXinAq4(_%?$qc#2Vw6&8I)zOX!J+}vysC=A#BnwrarD~bqXRey!!U}%B!4md;zUO+HJ?|-w9K;d z>kEUrD9$gg4B=G}oLyd{TC$zjx7XdB?VH;n@+AG}xh~8V!pZ&?&uX3vTP?1wwa&T0 zU}ZGPMDDsC9EO^sq(IJEX&rSsoCSIA%K#heYa-Z=>-Uyn!!+7=38^abc;VgPucy>N8yO3NuFA5?bJ{FML?x@|muGML z-;*K2zUVstE#NQ6Q0k%4k`g0d%z;PC5+;~j2!p1EyJX=bEDPct=5@^+(li~9$AOwZ zJU-R+YW=GPZv;< h2ok7Sa)73tm>;vW;8buWQS|@-002ovPDHLkV1gg&>4yLS diff --git a/src/main/resources/assets/create/textures/block/diorite_layers.png b/src/main/resources/assets/create/textures/block/diorite_layers.png new file mode 100644 index 0000000000000000000000000000000000000000..93c8bde53b823642b5e42dea5f7e935c048df001 GIT binary patch literal 503 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0gOpRK~y+TU6Q*` z!cZ8+0Uta9g~ow00CCYlVwl|cM~Q!lF77U97%YPoNGL>Od1=~O6Mwgdbnr`abG~!W zJ>LWJi`gQV#_oH^S*z5PDnt_E$L_>DXq+{6U(xBQxhS3#IisJ*DqB$!!NK{?aoQuqUT=JOHww zA4+jcKr)^>HxKY2moA$}b^5)&QmP>{4^q*JqF9on6Tm{%xMDnYdl*_f;ll}?oam5L zi$bk#O$E848;wU=RQ5ZhQX69!EyfI;ZXERx1KigleQ=TGP4RXQcVB=002ovPDHLkV1hO8(^dcg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/dolomite_layers.png b/src/main/resources/assets/create/textures/block/dolomite_layers.png new file mode 100644 index 0000000000000000000000000000000000000000..a375ccd797c82792457f928a5e7699234f37a3a1 GIT binary patch literal 634 zcmV-=0)_pFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0uM<0ELZ5;rBrGR^wF`_U*$x#eW>6;h;dwB{=#P%y??4CLeYGs^*49I=Igiu2W-iOQOi-_(ww{2hV|K6#T0s%@b!P{-yY5|Ien0>Id`eBq> zOKgLfc|MKfNG~rh&(F_7@fD(Lb>V*4`!b&fE%h(~J&aQf1(=eLloGwYy?y_%l(H0} z*4o9@Af-`Ca>izok2hn6!*rS~D`QePzfrf7qtg(g$aOgzJ1fQ|06O9tX zWQ>tYrkGI>k}tU-tH!DjG?@vj^dN%EDcj(Z_nv?TH`;+0A9Ftoj=sBGK`C1A5Qm*+ z*h4UhthEkteUCmpJq-p?O)1%qV2s3wGqgb{3e{To;!?b&RHc|dKR+=BrU4D0{D?(; zKMa5yH^VTHQp$y7CYjO=S$%wbKwfR_cHOSm>oAIWImL8Ou|@dIng9Ip%lWGr7o{=R z9hJP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0)0tDK~y+T4U)T$ zBsCC+?Xuhb@O1CaO;1nn-R%n9X~{`1znqwyzl`vr%gBfj5=cmh1Xwsu>~nf%cKR{> z@Utlgmddiq-|s8aAHV-#jP}msnrBZbZR=;sg0b)7I4(99|9<+L5~9=;C&{j=fRH%^ zqKCHGJu+{JQ36OJ*cVrq%Pj5N`x>VkxI- zBF;0$fWh{;K9?~7Y|6{0$J<|i`yHI~r>?F3yYbE*+S4?SP2DzKUpJjnx-4>;X4<%$ zn?Fvct|$^f?iVjsv-b#^pJg22JWE&kQV5~6u}WF3oi#}u5=uD(z?9B8LILY>Qio%M zFlJJrV37zWWwXtdCo~GfbRoSbfKCu&_73UGi!w_W!=#FfO8^!{VH^eh;b9R+Shn5p z@YDcs!G*Ba?6%eMu*cVd%zyoJGboLktuc%e_muwIzh~ zeSg2*d6n zOY^$#teOtgWE41UEs)|Y@Q5sCVBk9f!i-b3`J{n@6FglULnJPX_SkYAau8{G&Q;a& zg0aQ6>p{}$9sIe6Pp|p5shaUK^R;Ck*$##YCS^}ou3$I6T4QjZ=hwfw+0J@FA)78&qol`;+0Ko!v A=l}o! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/create/textures/block/polished_dolomite.png b/src/main/resources/assets/create/textures/block/polished_dolomite.png index fd6202225ba8b0a7b7379f7f030c1202f4b3a4c5..00e564635f255ceb238a0e6ccc40ecdd46c51f93 100644 GIT binary patch delta 583 zcmV-N0=WI31@{DyBnkm@Qb$4nuFf3kks%v@!2kdb!2!6DYwZ940t`t+K~y+T9a2eh z+#nQX6riCeJHA1xlEZu9oe$)N%R{Br5{=+9Y(*J~{dOYm*c*SZ<2x=w+} zIz0>rYpr;CdV(3L`E)pyT0>m#ejSH{=~QQWppETQ+{H`2Bc6DBd;3{1qKw#Zn1QQN zDW~-wpq3WX{dSuHPAQ2H!g9Ob!wr~!X`E1$vxDmgV0NNXV+vYHBurFVYXTABxKqM9 z)fjVTgz46HFI(^-_-UGe2T|`P#1km%bUclR6VS*lBx|gdTrt^+w2NDY)J|m4WEN;j zX+@}+3Trsp&{bnqO3}L>Qk{`8WXe7U+O|yq4Q{0+vTP~ubICK|--HyD{1#Auhwlf( zLop=0_W^bN9KBpF#-Xa7$nOZogtVB$8;s(4bX~V!9HoV*Dmi?8ec>3G3~qq6oFKI8 zBLKLuV~i16>k!HHifBPspP!$wS6f@~B<9&zIgE!yE2Wlxp3|PeXmMYuHUu38cTACj zzadY8^!#u4w!gOY8|WCabf!7in-iB*;+(wp~&xbQZfAT~{1pBc-cgob4(s0wB} zNuppl8XAEpGz7db75-kJB+s&}Dk~I+9a<+RvfuA}{hsB$cv=|&rBrZM>KbgVYKT$N z2riA&IP`trxp%Dje2$bXPccm;OK6(Lq^rsrp|3rlf)El-e|K!hdYV3A4lsck!%!%N z?DK5A<2VKz4M<^n;DvDRAFXHiSxP*RMkiqWe*~>coN%U0psK>-W|ZHx@61@S2S7a$ zf?#M#DU&3lF(Cw3NRK=y*8cY0TK-y^tU}Txf*GnI!_^f@%zH%vyrbY0kmGIZ)>^m= zl*5c!CLm+EXM`(e0)gNXUWksrNNYu7cJt-Na_4Rs_=m#*GF$_ DBHwbmN!koddZ zj`)8}q=$!x;cz$@47%Meer(&e+wFG0-^cmS3mnJkbUN4qwr&3dxvrisT2uU%00000 LNkvXXu0mjf%&H>} diff --git a/src/main/resources/assets/create/textures/block/polished_weathered_limestone.png b/src/main/resources/assets/create/textures/block/polished_weathered_limestone.png index 71d5b1c016970c3b95b4433b11e5af9834e88a92..0d931b6dc7218d5dbf322cd189b655496d7d7d14 100644 GIT binary patch delta 599 zcmV-d0;v6l29*VnNq@os01mdzCEjqzv3c=h~z~Y@--ri{8j1jWsSY-i5(ttFob9PJaZGJwqdYYzf%fMLM9;6hU zRdUINgtlz}*s?5TOBBvq&=S101?x1O=uRmVEK(9EbrDS5b=b*Iycz^%-%hwnadxsce0xk>rS4}C{cN!3CsZ=O# z%t{?;j8I>0rdDRXf1R&Ns8k4N^>It@-H~&mD$q)d1G`wo#<`sZ@J`2D>#s^CE*C?{804y`asezYA_Xqxr&Se|RRm)uwRh6| zXk1-_6hn~^0fEX`UM7&mDiip{BP~jMphq#cII}#z+w7Re_xnjCMjL_hB+yuSLb}eV zl@}}pkB}CCn|}e3Vh{wKdh@ffc$lPPDiY6e+mUb+@ENmwza?T@DFWaNVe7=>)Z)B< zWNsOYAJ^zl0ZmdCGCR>;5L!5**p`yy;|R3NXs^hrZMP1Ow~VXF81g8u5(yy*Pkq|= z!aij-8q?rSZ_aQQV&IW>;CId1wlTRL>ny|!ZqU!G6o2_hhyps`@o-=_V(Ft&pjFLm zyLou@!I<8bSPGBIBP)MG7_ZMKQW$PS7#R*-KROiPSPU5 zFe35KDj7>xYF`3RbID~OAZ&F_tgm46kWW4sKLpp(s75g|v|8YWiY7nM$nI9C3~(#>s&B@FB@B(Rhwh@Vj_!tP@S zw2zeWic_Z>aEFOet?|hy&LxaF|BYGOYP1d-U(9;*V0-sn-)`6H vd*;bbvwJWiy?Xn&XEz3;mNjVX?7jU5aC~P0E#HKa00000NkvXXu0mjf{!CNS diff --git a/src/main/resources/assets/create/textures/block/weathered_limestone_layers.png b/src/main/resources/assets/create/textures/block/weathered_limestone_layers.png new file mode 100644 index 0000000000000000000000000000000000000000..8631ad5e06b8df4080a7eb187f022da8ca41070b GIT binary patch literal 668 zcmV;N0%QG&P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0x?NMK~y+T9g=Hq z)i4l+?eQay^KdRLq6Jl~kPXlku!2f#po^;bMG+MBw&>o(iJ!xymK8-~Cuh!ghTq?R zUsoSO$fXX$giKaev|z|;j*&5XK`xb$B8Twf;Q{FO<-3Dvt+AG>QtPgB2?3-QN~BWU zI1JVR6Cl*;H-2~b?eXU$f?z^WO>3QFsf?H8*ZCxsw5^FDRAe#N*OP~evM^54tkOd7 zmlXZ$@lR{Cb1tRKI5(!1QUFKl5`<*NG>q}n=~Pmra!#9;Y+aU8(YcAfDTRtfN}19I zWCQf^@x#&Mn_B7;)sKIpbV60Fs)>wX_3Z6W#K2IN3a zj>i|%kVya`_SV*UUl*4jj2&$^)m^7PKfgTvJ?2besv9r1K+FpC<3w<&6GG%~5VsH+ z$U^R)2Lz@YQwzqhQT#E+wr%Iti|gx= zW@tA+2?2N?KHYq#5#S7ITBpI~inh1II1uR0cK-pm$!fh{ZvKG)0000