From 1f47fd57e374907b2acb7cdeb223f9817c3db0ba Mon Sep 17 00:00:00 2001 From: Sollace Date: Mon, 1 Jun 2020 14:14:51 +0200 Subject: [PATCH] Added chitin stairs and slabs --- ...ractSlabBlock.java => SmartSlabBlock.java} | 4 +- ...StairsBlock.java => SmartStairsBlock.java} | 4 +- .../unicopia/block/UBlocks.java | 11 ++++- .../unicopia/gas/CloudSlabBlock.java | 4 +- .../unicopia/gas/CloudStairsBlock.java | 4 +- .../minelittlepony/unicopia/item/UItems.java | 4 ++ .../blockstates/chitin_shell_slab.json | 7 +++ .../blockstates/chitin_shell_stairs.json | 45 ++++++++++++++++++ .../resources/assets/unicopia/lang/en_us.json | 2 + .../block/chitin_shell_inner_stairs.json | 8 ++++ .../block/chitin_shell_inner_stairs_top.json | 6 +++ .../block/chitin_shell_outer_stairs.json | 8 ++++ .../block/chitin_shell_outer_stairs_top.json | 6 +++ .../models/block/chitin_shell_slab.json | 8 ++++ .../models/block/chitin_shell_slab_top.json | 8 ++++ .../models/block/chitin_shell_stairs.json | 8 ++++ .../models/block/chitin_shell_stairs_top.json | 6 +++ .../models/item/chitin_shell_slab.json | 10 ++++ .../models/item/chitin_shell_stairs.json | 3 ++ .../chitin_shell_slab_side_uncovered.png | Bin 0 -> 3240 bytes .../data/minecraft/tags/blocks/slabs.json | 1 + .../data/minecraft/tags/blocks/stairs.json | 5 +- .../data/minecraft/tags/items/slabs.json | 4 +- .../data/minecraft/tags/items/stairs.json | 5 +- .../loot_tables/blocks/chitin_shell_slab.json | 11 +++++ .../blocks/chitin_shell_stairs.json | 11 +++++ .../unicopia/recipes/chitin_shell_slab.json | 12 +++++ .../unicopia/recipes/chitin_shell_stairs.json | 14 ++++++ 28 files changed, 207 insertions(+), 12 deletions(-) rename src/main/java/com/minelittlepony/unicopia/block/{AbstractSlabBlock.java => SmartSlabBlock.java} (93%) rename src/main/java/com/minelittlepony/unicopia/block/{AbstractStairsBlock.java => SmartStairsBlock.java} (91%) create mode 100644 src/main/resources/assets/unicopia/blockstates/chitin_shell_slab.json create mode 100644 src/main/resources/assets/unicopia/blockstates/chitin_shell_stairs.json create mode 100644 src/main/resources/assets/unicopia/models/block/chitin_shell_inner_stairs.json create mode 100644 src/main/resources/assets/unicopia/models/block/chitin_shell_inner_stairs_top.json create mode 100644 src/main/resources/assets/unicopia/models/block/chitin_shell_outer_stairs.json create mode 100644 src/main/resources/assets/unicopia/models/block/chitin_shell_outer_stairs_top.json create mode 100644 src/main/resources/assets/unicopia/models/block/chitin_shell_slab.json create mode 100644 src/main/resources/assets/unicopia/models/block/chitin_shell_slab_top.json create mode 100644 src/main/resources/assets/unicopia/models/block/chitin_shell_stairs.json create mode 100644 src/main/resources/assets/unicopia/models/block/chitin_shell_stairs_top.json create mode 100644 src/main/resources/assets/unicopia/models/item/chitin_shell_slab.json create mode 100644 src/main/resources/assets/unicopia/models/item/chitin_shell_stairs.json create mode 100644 src/main/resources/assets/unicopia/textures/blocks/chitin_shell_slab_side_uncovered.png create mode 100644 src/main/resources/data/unicopia/loot_tables/blocks/chitin_shell_slab.json create mode 100644 src/main/resources/data/unicopia/loot_tables/blocks/chitin_shell_stairs.json create mode 100644 src/main/resources/data/unicopia/recipes/chitin_shell_slab.json create mode 100644 src/main/resources/data/unicopia/recipes/chitin_shell_stairs.json diff --git a/src/main/java/com/minelittlepony/unicopia/block/AbstractSlabBlock.java b/src/main/java/com/minelittlepony/unicopia/block/SmartSlabBlock.java similarity index 93% rename from src/main/java/com/minelittlepony/unicopia/block/AbstractSlabBlock.java rename to src/main/java/com/minelittlepony/unicopia/block/SmartSlabBlock.java index b11f7bab..5677b27c 100644 --- a/src/main/java/com/minelittlepony/unicopia/block/AbstractSlabBlock.java +++ b/src/main/java/com/minelittlepony/unicopia/block/SmartSlabBlock.java @@ -13,11 +13,11 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.world.BlockView; import net.minecraft.world.World; -public abstract class AbstractSlabBlock extends SlabBlock { +public class SmartSlabBlock extends SlabBlock { protected final BlockState modelState; - public AbstractSlabBlock(BlockState inherited, Block.Settings settings) { + public SmartSlabBlock(BlockState inherited, Block.Settings settings) { super(settings); modelState = inherited; } diff --git a/src/main/java/com/minelittlepony/unicopia/block/AbstractStairsBlock.java b/src/main/java/com/minelittlepony/unicopia/block/SmartStairsBlock.java similarity index 91% rename from src/main/java/com/minelittlepony/unicopia/block/AbstractStairsBlock.java rename to src/main/java/com/minelittlepony/unicopia/block/SmartStairsBlock.java index d38731cb..e0412af0 100644 --- a/src/main/java/com/minelittlepony/unicopia/block/AbstractStairsBlock.java +++ b/src/main/java/com/minelittlepony/unicopia/block/SmartStairsBlock.java @@ -9,11 +9,11 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.world.BlockView; import net.minecraft.world.World; -public abstract class AbstractStairsBlock extends StairsBlock { +public class SmartStairsBlock extends StairsBlock { protected final BlockState baseBlockState; - public AbstractStairsBlock(BlockState inherited, Settings settings) { + public SmartStairsBlock(BlockState inherited, Settings settings) { super(inherited, settings); baseBlockState = inherited; } diff --git a/src/main/java/com/minelittlepony/unicopia/block/UBlocks.java b/src/main/java/com/minelittlepony/unicopia/block/UBlocks.java index fee73308..7bdbb6ad 100644 --- a/src/main/java/com/minelittlepony/unicopia/block/UBlocks.java +++ b/src/main/java/com/minelittlepony/unicopia/block/UBlocks.java @@ -120,10 +120,19 @@ public interface UBlocks { .sounds(BlockSoundGroup.SAND) .breakByTool(FabricToolTags.SHOVELS, 1) .build())); - ChitinBlock CHITIN_SHELL_BLOCK = register("chitin_shell_block", new ChitinBlock(FabricBlockSettings.of(UMaterials.CHITIN) + Block CHITIN_SHELL_BLOCK = register("chitin_shell_block", new ChitinBlock(FabricBlockSettings.of(UMaterials.CHITIN) .strength(50, 2000) .breakByTool(FabricToolTags.PICKAXES, 2) .build())); + Block CHITIN_SHELL_STAIRS = register("chitin_shell_stairs", new SmartStairsBlock(CHITIN_SHELL_BLOCK.getDefaultState(), FabricBlockSettings.of(UMaterials.CHITIN) + .strength(50, 2000) + .breakByTool(FabricToolTags.PICKAXES, 2) + .build())); + Block CHITIN_SHELL_SLAB = register("chitin_shell_slab", new SmartSlabBlock(CHITIN_SHELL_BLOCK.getDefaultState(), FabricBlockSettings.of(UMaterials.CHITIN) + .strength(50, 2000) + .breakByTool(FabricToolTags.PICKAXES, 2) + .build())); + Block CHISELED_CHITIN_SHELL_BLOCK = register("chiseled_chitin_shell_block", new ChiselledChitinBlock(FabricBlockSettings.of(UMaterials.CHITIN) .strength(50, 2000) .breakByTool(FabricToolTags.PICKAXES, 2) diff --git a/src/main/java/com/minelittlepony/unicopia/gas/CloudSlabBlock.java b/src/main/java/com/minelittlepony/unicopia/gas/CloudSlabBlock.java index 573c93ae..3a7b56b7 100644 --- a/src/main/java/com/minelittlepony/unicopia/gas/CloudSlabBlock.java +++ b/src/main/java/com/minelittlepony/unicopia/gas/CloudSlabBlock.java @@ -1,6 +1,6 @@ package com.minelittlepony.unicopia.gas; -import com.minelittlepony.unicopia.block.AbstractSlabBlock; +import com.minelittlepony.unicopia.block.SmartSlabBlock; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; @@ -12,7 +12,7 @@ import net.minecraft.util.shape.VoxelShape; import net.minecraft.util.shape.VoxelShapes; import net.minecraft.world.BlockView; -public class CloudSlabBlock extends AbstractSlabBlock implements Gas { +public class CloudSlabBlock extends SmartSlabBlock implements Gas { public CloudSlabBlock(BlockState inherited, Settings settings) { super(inherited, settings); diff --git a/src/main/java/com/minelittlepony/unicopia/gas/CloudStairsBlock.java b/src/main/java/com/minelittlepony/unicopia/gas/CloudStairsBlock.java index bc22dfdb..072b89c9 100644 --- a/src/main/java/com/minelittlepony/unicopia/gas/CloudStairsBlock.java +++ b/src/main/java/com/minelittlepony/unicopia/gas/CloudStairsBlock.java @@ -1,6 +1,6 @@ package com.minelittlepony.unicopia.gas; -import com.minelittlepony.unicopia.block.AbstractStairsBlock; +import com.minelittlepony.unicopia.block.SmartStairsBlock; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; @@ -12,7 +12,7 @@ import net.minecraft.util.shape.VoxelShape; import net.minecraft.util.shape.VoxelShapes; import net.minecraft.world.BlockView; -public class CloudStairsBlock extends AbstractStairsBlock implements Gas { +public class CloudStairsBlock extends SmartStairsBlock implements Gas { public CloudStairsBlock(BlockState inherited, Settings settings) { super(inherited, settings); diff --git a/src/main/java/com/minelittlepony/unicopia/item/UItems.java b/src/main/java/com/minelittlepony/unicopia/item/UItems.java index f20a1fb2..563ebedb 100644 --- a/src/main/java/com/minelittlepony/unicopia/item/UItems.java +++ b/src/main/java/com/minelittlepony/unicopia/item/UItems.java @@ -64,8 +64,12 @@ public interface UItems { Item MUSIC_DISC_FUNK = register("music_disc_funk", USounds.RECORD_FUNK); Item HIVE_WALL_BLOCK = register("hive_wall_block", new BlockItem(UBlocks.HIVE_WALL_BLOCK, new Settings().group(ItemGroup.BUILDING_BLOCKS))); + Item CHITIN_SHELL = register("chitin_shell", new Item(new Settings().group(ItemGroup.MATERIALS))); Item CHITIN_SHELL_BLOCK = register("chitin_shell_block", new BlockItem(UBlocks.CHITIN_SHELL_BLOCK, new Settings().group(ItemGroup.BUILDING_BLOCKS))); + Item CHITIN_SHELL_SLAB = register("chitin_shell_slab", new BlockItem(UBlocks.CHITIN_SHELL_SLAB, new Settings().group(ItemGroup.BUILDING_BLOCKS))); + Item CHITIN_SHELL_STAIRS = register("chitin_shell_stairs", new BlockItem(UBlocks.CHITIN_SHELL_STAIRS, new Settings().group(ItemGroup.BUILDING_BLOCKS))); + Item CHISELED_CHITIN_SHELL_BLOCK = register("chiseled_chitin_shell_block", new BlockItem(UBlocks.CHISELED_CHITIN_SHELL_BLOCK, new Settings().group(ItemGroup.BUILDING_BLOCKS))); Item SLIME_DROP = register("slime_drop", new BlockItem(UBlocks.SLIME_DROP, new Settings().group(ItemGroup.MATERIALS))); Item SLIME_LAYER = register("slime_layer", new BlockItem(UBlocks.SLIME_LAYER, new Settings().group(ItemGroup.DECORATIONS))); diff --git a/src/main/resources/assets/unicopia/blockstates/chitin_shell_slab.json b/src/main/resources/assets/unicopia/blockstates/chitin_shell_slab.json new file mode 100644 index 00000000..fbcca682 --- /dev/null +++ b/src/main/resources/assets/unicopia/blockstates/chitin_shell_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "unicopia:block/chitin_shell_slab" }, + "type=top": { "model": "unicopia:block/chitin_shell_slab_top" }, + "type=double": { "model": "unicopia:block/chitin_shell_block" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/unicopia/blockstates/chitin_shell_stairs.json b/src/main/resources/assets/unicopia/blockstates/chitin_shell_stairs.json new file mode 100644 index 00000000..0468eb19 --- /dev/null +++ b/src/main/resources/assets/unicopia/blockstates/chitin_shell_stairs.json @@ -0,0 +1,45 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "unicopia:block/chitin_shell_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "unicopia:block/chitin_shell_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "unicopia:block/chitin_shell_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "unicopia:block/chitin_shell_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "unicopia:block/chitin_shell_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "unicopia:block/chitin_shell_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "unicopia:block/chitin_shell_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "unicopia:block/chitin_shell_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "unicopia:block/chitin_shell_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "unicopia:block/chitin_shell_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "unicopia:block/chitin_shell_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "unicopia:block/chitin_shell_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "unicopia:block/chitin_shell_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "unicopia:block/chitin_shell_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "unicopia:block/chitin_shell_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "unicopia:block/chitin_shell_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "unicopia:block/chitin_shell_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "unicopia:block/chitin_shell_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "unicopia:block/chitin_shell_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "unicopia:block/chitin_shell_inner_stairs", "y": 180, "uvlock": true }, + + "facing=east,half=top,shape=straight": { "model": "unicopia:block/chitin_shell_stairs_top", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "unicopia:block/chitin_shell_stairs_top", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "unicopia:block/chitin_shell_stairs_top", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "unicopia:block/chitin_shell_stairs_top", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "unicopia:block/chitin_shell_outer_stairs_top", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "unicopia:block/chitin_shell_outer_stairs_top", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "unicopia:block/chitin_shell_outer_stairs_top", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "unicopia:block/chitin_shell_outer_stairs_top", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "unicopia:block/chitin_shell_outer_stairs_top", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "unicopia:block/chitin_shell_outer_stairs_top", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "unicopia:block/chitin_shell_outer_stairs_top", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "unicopia:block/chitin_shell_outer_stairs_top", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "unicopia:block/chitin_shell_inner_stairs_top", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "unicopia:block/chitin_shell_inner_stairs_top", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "unicopia:block/chitin_shell_inner_stairs_top", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "unicopia:block/chitin_shell_inner_stairs_top", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "unicopia:block/chitin_shell_inner_stairs_top", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "unicopia:block/chitin_shell_inner_stairs_top", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "unicopia:block/chitin_shell_inner_stairs_top", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "unicopia:block/chitin_shell_inner_stairs_top", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/unicopia/lang/en_us.json b/src/main/resources/assets/unicopia/lang/en_us.json index 44200326..05346437 100644 --- a/src/main/resources/assets/unicopia/lang/en_us.json +++ b/src/main/resources/assets/unicopia/lang/en_us.json @@ -19,6 +19,8 @@ "block.unicopia.hive_wall_block": "Hive Wall Block", "block.unicopia.chitin_shell_block": "Chitin Shell Block", + "block.unicopia.chitin_shell_stairs": "Chitin Shell Stairs", + "block.unicopia.chitin_shell_slab": "Chitin Shell Slab", "block.unicopia.chiseled_chitin_shell_block": "Chiseled Chitin Shell Block", "block.unicopia.chitin_shell": "Chitin Shell", "block.unicopia.slime_drop": "Slime Droplet", diff --git a/src/main/resources/assets/unicopia/models/block/chitin_shell_inner_stairs.json b/src/main/resources/assets/unicopia/models/block/chitin_shell_inner_stairs.json new file mode 100644 index 00000000..0510a007 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/chitin_shell_inner_stairs.json @@ -0,0 +1,8 @@ +{ "parent": "unicopia:block/cloud_inner_stairs", + "textures": { + "bottom": "unicopia:blocks/chitin_block_covered", + "top": "unicopia:blocks/chitin_block_top", + "side": "unicopia:blocks/chitin_block_uncovered", + "step": "unicopia:blocks/chitin_shell_slab_side_uncovered" + } +} diff --git a/src/main/resources/assets/unicopia/models/block/chitin_shell_inner_stairs_top.json b/src/main/resources/assets/unicopia/models/block/chitin_shell_inner_stairs_top.json new file mode 100644 index 00000000..29cdd722 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/chitin_shell_inner_stairs_top.json @@ -0,0 +1,6 @@ +{ "parent": "unicopia:block/chitin_shell_inner_stairs", + "textures": { + "bottom": "unicopia:blocks/chitin_block_top", + "top": "unicopia:blocks/chitin_block_covered" + } +} diff --git a/src/main/resources/assets/unicopia/models/block/chitin_shell_outer_stairs.json b/src/main/resources/assets/unicopia/models/block/chitin_shell_outer_stairs.json new file mode 100644 index 00000000..36c37729 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/chitin_shell_outer_stairs.json @@ -0,0 +1,8 @@ +{ "parent": "unicopia:block/cloud_outer_stairs", + "textures": { + "bottom": "unicopia:blocks/chitin_block_covered", + "top": "unicopia:blocks/chitin_block_top", + "side": "unicopia:blocks/chitin_block_uncovered", + "step": "unicopia:blocks/chitin_shell_slab_side_uncovered" + } +} diff --git a/src/main/resources/assets/unicopia/models/block/chitin_shell_outer_stairs_top.json b/src/main/resources/assets/unicopia/models/block/chitin_shell_outer_stairs_top.json new file mode 100644 index 00000000..f8d50c20 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/chitin_shell_outer_stairs_top.json @@ -0,0 +1,6 @@ +{ "parent": "unicopia:block/chitin_shell_outer_stairs", + "textures": { + "bottom": "unicopia:blocks/chitin_block_top", + "top": "unicopia:blocks/chitin_block_covered" + } +} diff --git a/src/main/resources/assets/unicopia/models/block/chitin_shell_slab.json b/src/main/resources/assets/unicopia/models/block/chitin_shell_slab.json new file mode 100644 index 00000000..af6b37e0 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/chitin_shell_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "unicopia:blocks/chitin_block_covered", + "top": "unicopia:blocks/chitin_block_top", + "side": "unicopia:blocks/chitin_shell_slab_side_uncovered" + } +} diff --git a/src/main/resources/assets/unicopia/models/block/chitin_shell_slab_top.json b/src/main/resources/assets/unicopia/models/block/chitin_shell_slab_top.json new file mode 100644 index 00000000..b90dad4d --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/chitin_shell_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "unicopia:blocks/chitin_block_covered", + "top": "unicopia:blocks/chitin_block_top", + "side": "unicopia:blocks/chitin_shell_slab_side_uncovered" + } +} diff --git a/src/main/resources/assets/unicopia/models/block/chitin_shell_stairs.json b/src/main/resources/assets/unicopia/models/block/chitin_shell_stairs.json new file mode 100644 index 00000000..a9519ac1 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/chitin_shell_stairs.json @@ -0,0 +1,8 @@ +{ "parent": "unicopia:block/cloud_stairs", + "textures": { + "bottom": "unicopia:blocks/chitin_block_covered", + "top": "unicopia:blocks/chitin_block_top", + "side": "unicopia:blocks/chitin_block_uncovered", + "step": "unicopia:blocks/chitin_shell_slab_side_uncovered" + } +} diff --git a/src/main/resources/assets/unicopia/models/block/chitin_shell_stairs_top.json b/src/main/resources/assets/unicopia/models/block/chitin_shell_stairs_top.json new file mode 100644 index 00000000..17474c39 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/block/chitin_shell_stairs_top.json @@ -0,0 +1,6 @@ +{ "parent": "unicopia:block/chitin_shell_stairs", + "textures": { + "bottom": "unicopia:blocks/chitin_block_top", + "top": "unicopia:blocks/chitin_block_covered" + } +} diff --git a/src/main/resources/assets/unicopia/models/item/chitin_shell_slab.json b/src/main/resources/assets/unicopia/models/item/chitin_shell_slab.json new file mode 100644 index 00000000..0011881e --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/chitin_shell_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "unicopia:block/chitin_shell_slab", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/src/main/resources/assets/unicopia/models/item/chitin_shell_stairs.json b/src/main/resources/assets/unicopia/models/item/chitin_shell_stairs.json new file mode 100644 index 00000000..70447878 --- /dev/null +++ b/src/main/resources/assets/unicopia/models/item/chitin_shell_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "unicopia:block/chitin_shell_stairs" +} diff --git a/src/main/resources/assets/unicopia/textures/blocks/chitin_shell_slab_side_uncovered.png b/src/main/resources/assets/unicopia/textures/blocks/chitin_shell_slab_side_uncovered.png new file mode 100644 index 0000000000000000000000000000000000000000..6de835f1eec4886c196c60b81ef7fb852231cee3 GIT binary patch literal 3240 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 a0pK4YY>tv3wsk)M0000