diff --git a/src/main/java/com/progwml6/natura/Natura.java b/src/main/java/com/progwml6/natura/Natura.java index eadc976e..aa7815bf 100644 --- a/src/main/java/com/progwml6/natura/Natura.java +++ b/src/main/java/com/progwml6/natura/Natura.java @@ -16,11 +16,9 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import com.progwml6.natura.blocks.BlocksNatura; import com.progwml6.natura.common.CommonProxy; import com.progwml6.natura.common.NaturaEvents; import com.progwml6.natura.common.PHNatura; -import com.progwml6.natura.items.ItemsNatura; import com.progwml6.natura.worldgen.CloudWorldgen; import com.progwml6.natura.worldgen.CropWorldGen; diff --git a/src/main/java/com/progwml6/natura/blocks/BlocksNatura.java b/src/main/java/com/progwml6/natura/blocks/BlocksNatura.java index 99365389..631c445f 100644 --- a/src/main/java/com/progwml6/natura/blocks/BlocksNatura.java +++ b/src/main/java/com/progwml6/natura/blocks/BlocksNatura.java @@ -8,9 +8,11 @@ import com.progwml6.natura.blocks.crops.BlockNaturaBarleyCrop; import com.progwml6.natura.blocks.crops.BlockNaturaCottonCrop; import com.progwml6.natura.blocks.material.CloudMaterial; +import com.progwml6.natura.blocks.misc.BlockNaturaWorkbench; import com.progwml6.natura.blocks.natural.BlockClouds; import com.progwml6.natura.blocks.natural.BlockNaturaLogs; import com.progwml6.natura.blocks.natural.BlockNaturaPlanks; +import com.progwml6.natura.items.itemblocks.misc.ItemBlockWorkbench; import com.progwml6.natura.items.itemblocks.natural.ItemBlockClouds; import com.progwml6.natura.items.itemblocks.natural.ItemBlockNaturaLogs; import com.progwml6.natura.items.itemblocks.natural.ItemBlockNaturaPlanks; @@ -19,7 +21,7 @@ public class BlocksNatura { public static Material cloud = new CloudMaterial(); - public static Block clouds, logs, planks, cottonCrop, barleyCrop, fence; + public static Block clouds, logs, planks, cottonCrop, barleyCrop, fence, crafting_table; public static void preInit() { @@ -28,6 +30,7 @@ public static void preInit() planks = registerBlock("planks", ItemBlockNaturaPlanks.class, new BlockNaturaPlanks()); cottonCrop = registerBlock("cotton_crops", ItemBlock.class, new BlockNaturaCottonCrop()); barleyCrop = registerBlock("barley_crops", ItemBlock.class, new BlockNaturaBarleyCrop()); + crafting_table = registerBlock("crafting_table", ItemBlockWorkbench.class, new BlockNaturaWorkbench()); //this.fence = this.registerBlock("fence", ItemBlockVariants.class, new BlockNaturaFence()); } diff --git a/src/main/java/com/progwml6/natura/blocks/misc/BlockNaturaWorkbench.java b/src/main/java/com/progwml6/natura/blocks/misc/BlockNaturaWorkbench.java new file mode 100644 index 00000000..2a47b32a --- /dev/null +++ b/src/main/java/com/progwml6/natura/blocks/misc/BlockNaturaWorkbench.java @@ -0,0 +1,107 @@ +package com.progwml6.natura.blocks.misc; + +import java.util.List; + +import com.progwml6.natura.Natura; +import com.progwml6.natura.NaturaCreativeTabs; +import com.progwml6.natura.network.NaturaGuiHandler; + +import mantle.blocks.util.IBlockWithVariants; +import mantle.blocks.util.blockstates.BlockVariant; +import mantle.blocks.util.blockstates.PropertyVariant; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.properties.IProperty; +import net.minecraft.block.state.BlockState; +import net.minecraft.block.state.IBlockState; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.BlockPos; +import net.minecraft.util.EnumFacing; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class BlockNaturaWorkbench extends Block implements IBlockWithVariants +{ + public static final BlockVariant EUCALYPTUS = new BlockVariant(0, "table_eucalyptus"), + SAKURA = new BlockVariant(1, "table_sakura"), + GHOSTWOOD = new BlockVariant(2, "table_ghostwood"), + REDWOOD = new BlockVariant(3, "table_redwood"), + BLOODWOOD = new BlockVariant(4, "table_bloodwood"), + HOPSEED = new BlockVariant(5, "table_hopseed"), + MAPLE = new BlockVariant(6, "table_maple"), + SILVERBELL = new BlockVariant(7, "table_silverbell"), + PURPLEHEART = new BlockVariant(8, "table_purpleheart"), + TIGER = new BlockVariant(9, "table_tiger"), + WILLOW = new BlockVariant(10, "table_willow"), + DARKWOOD = new BlockVariant(11, "table_darkwood"), + FUSEWOOD = new BlockVariant(12, "table_fusewood"); + + public static final PropertyVariant WOOD_TYPE = PropertyVariant.create("variant", EUCALYPTUS, SAKURA, GHOSTWOOD, REDWOOD, BLOODWOOD, HOPSEED, MAPLE, SILVERBELL, PURPLEHEART, TIGER, WILLOW, DARKWOOD, FUSEWOOD); + + public BlockNaturaWorkbench() + { + super(Material.wood); + + this.setHardness(2.5f); + this.setStepSound(Block.soundTypeWood); + + this.setDefaultState(this.getBlockState().getBaseState().withProperty(WOOD_TYPE, EUCALYPTUS)); + this.setCreativeTab(NaturaCreativeTabs.tabMisc); + } + + @Override + public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumFacing side, float hitX, float hitY, float hitZ) + { + if (!world.isRemote) + { + player.openGui(Natura.INSTANCE, NaturaGuiHandler.WORKBENCH_ID, world, pos.getX(), pos.getY(), pos.getZ()); + } + + return true; + } + + @Override + @SuppressWarnings({ "rawtypes", "unchecked" }) + @SideOnly(Side.CLIENT) + public void getSubBlocks(Item itemIn, CreativeTabs tab, List list) + { + for (BlockVariant variant : WOOD_TYPE.getAllowedValues()) + { + list.add(new ItemStack(itemIn, 1, variant.getMeta())); + } + } + + @Override + public IBlockState getStateFromMeta(int meta) + { + return this.getDefaultState().withProperty(WOOD_TYPE, WOOD_TYPE.fromMeta(meta)); + } + + @Override + public int getMetaFromState(IBlockState state) + { + return ((BlockVariant) state.getValue(WOOD_TYPE)).getMeta(); + } + + @Override + protected BlockState createBlockState() + { + return new BlockState(this, new IProperty[] { WOOD_TYPE }); + } + + @Override + public int damageDropped(IBlockState state) + { + return ((BlockVariant) state.getValue(WOOD_TYPE)).getMeta(); + } + + @Override + public String getVariantNameFromStack(ItemStack stack) + { + return WOOD_TYPE.fromMeta(stack.getMetadata()).getName(); + } +} diff --git a/src/main/java/com/progwml6/natura/client/misc/models/ModelNatura.java b/src/main/java/com/progwml6/natura/client/misc/models/ModelNatura.java index 05010a4d..fada533d 100644 --- a/src/main/java/com/progwml6/natura/client/misc/models/ModelNatura.java +++ b/src/main/java/com/progwml6/natura/client/misc/models/ModelNatura.java @@ -1,16 +1,17 @@ package com.progwml6.natura.client.misc.models; -import mantle.client.ModelVariant; -import net.minecraft.client.Minecraft; - import com.progwml6.natura.Natura; import com.progwml6.natura.NaturaCreativeTabs; import com.progwml6.natura.blocks.BlocksNatura; +import com.progwml6.natura.blocks.misc.BlockNaturaWorkbench; import com.progwml6.natura.blocks.natural.BlockClouds; import com.progwml6.natura.blocks.natural.BlockNaturaLogs; import com.progwml6.natura.blocks.natural.BlockNaturaPlanks; import com.progwml6.natura.items.ItemsNatura; +import mantle.client.ModelVariant; +import net.minecraft.client.Minecraft; + public class ModelNatura extends ModelVariant { public ModelNatura() @@ -23,7 +24,8 @@ public void preInit() this.addVariantNames(BlocksNatura.clouds, "cloud_white", "cloud_gray", "cloud_dark", "cloud_sulfur"); this.addVariantNames(BlocksNatura.logs, "eucalyptus_log", "sakura_log", "ghostwood_log", "hopseed_log"); this.addVariantNames(BlocksNatura.planks, "eucalyptus_planks", "sakura_planks", "ghostwood_planks", "redwood_planks", "bloodwood_planks", "hopseed_planks", "maple_planks", "silverbell_planks", "purpleheart_planks", "tiger_planks", "willow_planks", "darkwood_planks", "fusewood_planks", "redwood_bark", "redwood_heart", "redwood_root"); - + this.addVariantNames(BlocksNatura.crafting_table, "table_eucalyptus", "table_sakura", "table_ghostwood", "table_redwood", "table_bloodwood", "table_hopseed", "table_maple", "table_silverbell", "table_purpleheart", "table_tiger", "table_willow", "table_darkwood", "table_fusewood"); + this.addVariantNames(ItemsNatura.materials, "materials_barley_plant", "materials_barley_flour", "materials_wheat_flour", "materials_cotton_plant", "materials_sulfur", "materials_ghostwood_fletching", "materials_leather_imp", "materials_flamestring", "materials_dye_blue"); this.addVariantNames(ItemsNatura.impMeat, "impmeat_raw", "impmeat_cooked"); this.addVariantNames(ItemsNatura.bowlEmpty, "bowl_empty_bowl", "bowl_empty_ghostwood", "bowl_empty_bloodwood", "bowl_empty_darkwood", "bowl_empty_fusewood"); @@ -33,17 +35,17 @@ public void init() { this.registerBlockModel(BlocksNatura.cottonCrop); this.registerBlockModel(BlocksNatura.barleyCrop); - + this.registerBlockModel(BlocksNatura.clouds, BlockClouds.WHITE.getMeta(), getResource("cloud_white")); this.registerBlockModel(BlocksNatura.clouds, BlockClouds.GREY.getMeta(), getResource("cloud_gray")); this.registerBlockModel(BlocksNatura.clouds, BlockClouds.DARK.getMeta(), getResource("cloud_dark")); this.registerBlockModel(BlocksNatura.clouds, BlockClouds.SULFER.getMeta(), getResource("cloud_sulfur")); - + this.registerBlockModel(BlocksNatura.logs, BlockNaturaLogs.EUCALYPTUS.getMeta(), getResource("eucalyptus_log")); this.registerBlockModel(BlocksNatura.logs, BlockNaturaLogs.SAKURA.getMeta(), getResource("sakura_log")); this.registerBlockModel(BlocksNatura.logs, BlockNaturaLogs.GHOSTWOOD.getMeta(), getResource("ghostwood_log")); this.registerBlockModel(BlocksNatura.logs, BlockNaturaLogs.HOPSEED.getMeta(), getResource("hopseed_log")); - + this.registerBlockModel(BlocksNatura.planks, BlockNaturaPlanks.EUCALYPTUS.getMeta(), getResource("eucalyptus_planks")); this.registerBlockModel(BlocksNatura.planks, BlockNaturaPlanks.SAKURA.getMeta(), getResource("sakura_planks")); this.registerBlockModel(BlocksNatura.planks, BlockNaturaPlanks.GHOSTWOOD.getMeta(), getResource("ghostwood_planks")); @@ -61,9 +63,23 @@ public void init() this.registerBlockModel(BlocksNatura.planks, BlockNaturaPlanks.REDWOOD_HEART.getMeta(), getResource("redwood_heart")); this.registerBlockModel(BlocksNatura.planks, BlockNaturaPlanks.REDWOOD_ROOT.getMeta(), getResource("redwood_root")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.EUCALYPTUS.getMeta(), getResource("table_eucalyptus")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.SAKURA.getMeta(), getResource("table_sakura")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.GHOSTWOOD.getMeta(), getResource("table_ghostwood")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.REDWOOD.getMeta(), getResource("table_redwood")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.BLOODWOOD.getMeta(), getResource("table_bloodwood")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.HOPSEED.getMeta(), getResource("table_hopseed")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.MAPLE.getMeta(), getResource("table_maple")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.SILVERBELL.getMeta(), getResource("table_silverbell")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.PURPLEHEART.getMeta(), getResource("table_purpleheart")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.TIGER.getMeta(), getResource("table_tiger")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.WILLOW.getMeta(), getResource("table_willow")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.DARKWOOD.getMeta(), getResource("table_darkwood")); + this.registerBlockModel(BlocksNatura.crafting_table, BlockNaturaWorkbench.FUSEWOOD.getMeta(), getResource("table_fusewood")); + this.registerItemModel(ItemsNatura.cotton_seeds); this.registerItemModel(ItemsNatura.barley_seeds); - + this.registerItemModel(ItemsNatura.materials, 0, getResource("materials_barley_plant")); this.registerItemModel(ItemsNatura.materials, 1, getResource("materials_barley_flour")); this.registerItemModel(ItemsNatura.materials, 2, getResource("materials_wheat_flour")); @@ -73,10 +89,10 @@ public void init() this.registerItemModel(ItemsNatura.materials, 6, getResource("materials_leather_imp")); this.registerItemModel(ItemsNatura.materials, 7, getResource("materials_flamestring")); this.registerItemModel(ItemsNatura.materials, 8, getResource("materials_dye_blue")); - + this.registerItemModel(ItemsNatura.impMeat, 0, getResource("impmeat_raw")); this.registerItemModel(ItemsNatura.impMeat, 1, getResource("impmeat_cooked")); - + this.registerItemModel(ItemsNatura.bowlEmpty, 0, getResource("bowl_empty_bowl")); this.registerItemModel(ItemsNatura.bowlEmpty, 1, getResource("bowl_empty_ghostwood")); this.registerItemModel(ItemsNatura.bowlEmpty, 2, getResource("bowl_empty_bloodwood")); diff --git a/src/main/java/com/progwml6/natura/common/CommonProxy.java b/src/main/java/com/progwml6/natura/common/CommonProxy.java index 1e62e3b7..9c58c970 100644 --- a/src/main/java/com/progwml6/natura/common/CommonProxy.java +++ b/src/main/java/com/progwml6/natura/common/CommonProxy.java @@ -7,6 +7,7 @@ import net.minecraftforge.common.BiomeDictionary; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.network.NetworkRegistry; import net.minecraftforge.fml.common.registry.EntityRegistry; import com.progwml6.natura.Natura; @@ -17,11 +18,14 @@ import com.progwml6.natura.entity.ImpEntity; import com.progwml6.natura.entity.NitroCreeper; import com.progwml6.natura.items.ItemsNatura; +import com.progwml6.natura.network.NaturaGuiHandler; public class CommonProxy { public void preInit(FMLPreInitializationEvent event) { + NetworkRegistry.INSTANCE.registerGuiHandler(Natura.INSTANCE, new NaturaGuiHandler()); + BlocksNatura.preInit(); ItemsNatura.preInit(); } diff --git a/src/main/java/com/progwml6/natura/containers/ContainerNaturaWorkbench.java b/src/main/java/com/progwml6/natura/containers/ContainerNaturaWorkbench.java new file mode 100644 index 00000000..5e421bdb --- /dev/null +++ b/src/main/java/com/progwml6/natura/containers/ContainerNaturaWorkbench.java @@ -0,0 +1,30 @@ +package com.progwml6.natura.containers; + +import com.progwml6.natura.blocks.BlocksNatura; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.ContainerWorkbench; +import net.minecraft.util.BlockPos; +import net.minecraft.world.World; + +public class ContainerNaturaWorkbench extends ContainerWorkbench +{ + private World world; + + private BlockPos pos; + + public ContainerNaturaWorkbench(InventoryPlayer inventory, World world, BlockPos pos) + { + super(inventory, world, pos); + + this.world = world; + this.pos = pos; + } + + @Override + public boolean canInteractWith(EntityPlayer player) + { + return this.world.getBlockState(this.pos).getBlock() == BlocksNatura.crafting_table && player.getDistanceSq(this.pos.getX() + 0.5D, this.pos.getY() + 0.5D, this.pos.getZ() + 0.5D) <= 64.0D; + } +} diff --git a/src/main/java/com/progwml6/natura/items/itemblocks/misc/ItemBlockWorkbench.java b/src/main/java/com/progwml6/natura/items/itemblocks/misc/ItemBlockWorkbench.java new file mode 100644 index 00000000..245d6c42 --- /dev/null +++ b/src/main/java/com/progwml6/natura/items/itemblocks/misc/ItemBlockWorkbench.java @@ -0,0 +1,20 @@ +package com.progwml6.natura.items.itemblocks.misc; + +import mantle.blocks.util.ItemBlockVariants; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class ItemBlockWorkbench extends ItemBlockVariants +{ + public ItemBlockWorkbench(Block block) + { + super(block); + } + + @Override + public String getUnlocalizedName(ItemStack stack) + { + return Blocks.crafting_table.getUnlocalizedName(); + } +} diff --git a/src/main/java/com/progwml6/natura/network/NaturaGuiHandler.java b/src/main/java/com/progwml6/natura/network/NaturaGuiHandler.java new file mode 100644 index 00000000..d6e4c8e2 --- /dev/null +++ b/src/main/java/com/progwml6/natura/network/NaturaGuiHandler.java @@ -0,0 +1,39 @@ +package com.progwml6.natura.network; + +import com.progwml6.natura.containers.ContainerNaturaWorkbench; + +import net.minecraft.client.gui.inventory.GuiCrafting; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.fml.common.network.IGuiHandler; + +public class NaturaGuiHandler implements IGuiHandler +{ + public static final int WORKBENCH_ID = 1; + + @Override + public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + { + switch (ID) + { + case WORKBENCH_ID: + return new ContainerNaturaWorkbench(player.inventory, world, new BlockPos(x, y, z)); + default: + return null; + } + } + + @Override + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + { + switch (ID) + { + case WORKBENCH_ID: + return new GuiCrafting(player.inventory, world, new BlockPos(x, y, z)); + default: + return null; + } + } + +} diff --git a/src/main/resources/assets/natura/blockstates/crafting_table.json b/src/main/resources/assets/natura/blockstates/crafting_table.json new file mode 100644 index 00000000..8874e0af --- /dev/null +++ b/src/main/resources/assets/natura/blockstates/crafting_table.json @@ -0,0 +1,17 @@ +{ + "variants": { + "variant=table_eucalyptus": { "model": "natura:table_eucalyptus" }, + "variant=table_sakura": { "model": "natura:table_sakura" }, + "variant=table_ghostwood": { "model": "natura:table_ghostwood" }, + "variant=table_redwood": { "model": "natura:table_redwood" }, + "variant=table_bloodwood": { "model": "natura:table_bloodwood" }, + "variant=table_hopseed": { "model": "natura:table_hopseed" }, + "variant=table_maple": { "model": "natura:table_maple" }, + "variant=table_silverbell": { "model": "natura:table_silverbell" }, + "variant=table_purpleheart": { "model": "natura:table_purpleheart" }, + "variant=table_tiger": { "model": "natura:table_tiger" }, + "variant=table_willow": { "model": "natura:table_willow" }, + "variant=table_darkwood": { "model": "natura:table_darkwood" }, + "variant=table_fusewood": { "model": "natura:table_fusewood" } + } +} diff --git a/src/main/resources/assets/natura/models/block/clouds.json b/src/main/resources/assets/natura/models/block/clouds.json deleted file mode 100644 index 16025470..00000000 --- a/src/main/resources/assets/natura/models/block/clouds.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "block/cube_all" -} diff --git a/src/main/resources/assets/natura/models/block/logs.json b/src/main/resources/assets/natura/models/block/logs.json deleted file mode 100644 index 5e61ff06..00000000 --- a/src/main/resources/assets/natura/models/block/logs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "block/cube_column" -} diff --git a/src/main/resources/assets/natura/models/block/planks.json b/src/main/resources/assets/natura/models/block/planks.json deleted file mode 100644 index 16025470..00000000 --- a/src/main/resources/assets/natura/models/block/planks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "block/cube_all" -} diff --git a/src/main/resources/assets/natura/models/block/table_bloodwood.json b/src/main/resources/assets/natura/models/block/table_bloodwood.json new file mode 100644 index 00000000..d148ced5 --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_bloodwood.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/bloodwood_workbench_face", + "down": "natura:blocks/bloodwood_planks", + "up": "natura:blocks/bloodwood_workbench_top", + "north": "natura:blocks/bloodwood_workbench_face", + "east": "natura:blocks/bloodwood_workbench_side", + "south": "natura:blocks/bloodwood_workbench_side", + "west": "natura:blocks/bloodwood_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_darkwood.json b/src/main/resources/assets/natura/models/block/table_darkwood.json new file mode 100644 index 00000000..a71df63b --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_darkwood.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/darkwood_workbench_face", + "down": "natura:blocks/darkwood_planks", + "up": "natura:blocks/darkwood_workbench_top", + "north": "natura:blocks/darkwood_workbench_face", + "east": "natura:blocks/darkwood_workbench_side", + "south": "natura:blocks/darkwood_workbench_side", + "west": "natura:blocks/darkwood_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_eucalyptus.json b/src/main/resources/assets/natura/models/block/table_eucalyptus.json new file mode 100644 index 00000000..0b6ae74b --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_eucalyptus.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/eucalyptus_workbench_face", + "down": "natura:blocks/eucalyptus_planks", + "up": "natura:blocks/eucalyptus_workbench_top", + "north": "natura:blocks/eucalyptus_workbench_face", + "east": "natura:blocks/eucalyptus_workbench_side", + "south": "natura:blocks/eucalyptus_workbench_side", + "west": "natura:blocks/eucalyptus_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_fusewood.json b/src/main/resources/assets/natura/models/block/table_fusewood.json new file mode 100644 index 00000000..ee0276be --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_fusewood.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/fusewood_workbench_face", + "down": "natura:blocks/fusewood_planks", + "up": "natura:blocks/fusewood_workbench_top", + "north": "natura:blocks/fusewood_workbench_face", + "east": "natura:blocks/fusewood_workbench_side", + "south": "natura:blocks/fusewood_workbench_side", + "west": "natura:blocks/fusewood_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_ghostwood.json b/src/main/resources/assets/natura/models/block/table_ghostwood.json new file mode 100644 index 00000000..b1b9d5fb --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_ghostwood.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/ghostwood_workbench_face", + "down": "natura:blocks/ghostwood_planks", + "up": "natura:blocks/ghostwood_workbench_top", + "north": "natura:blocks/ghostwood_workbench_face", + "east": "natura:blocks/ghostwood_workbench_side", + "south": "natura:blocks/ghostwood_workbench_side", + "west": "natura:blocks/ghostwood_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_hopseed.json b/src/main/resources/assets/natura/models/block/table_hopseed.json new file mode 100644 index 00000000..8b921c2c --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_hopseed.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/hopseed_workbench_face", + "down": "natura:blocks/hopseed_planks", + "up": "natura:blocks/hopseed_workbench_top", + "north": "natura:blocks/hopseed_workbench_face", + "east": "natura:blocks/hopseed_workbench_side", + "south": "natura:blocks/hopseed_workbench_side", + "west": "natura:blocks/hopseed_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_maple.json b/src/main/resources/assets/natura/models/block/table_maple.json new file mode 100644 index 00000000..e8053735 --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_maple.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/maple_workbench_face", + "down": "natura:blocks/maple_planks", + "up": "natura:blocks/maple_workbench_top", + "north": "natura:blocks/maple_workbench_face", + "east": "natura:blocks/maple_workbench_side", + "south": "natura:blocks/maple_workbench_side", + "west": "natura:blocks/maple_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_purpleheart.json b/src/main/resources/assets/natura/models/block/table_purpleheart.json new file mode 100644 index 00000000..f705ec07 --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_purpleheart.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/purpleheart_workbench_face", + "down": "natura:blocks/purpleheart_planks", + "up": "natura:blocks/purpleheart_workbench_top", + "north": "natura:blocks/purpleheart_workbench_face", + "east": "natura:blocks/purpleheart_workbench_side", + "south": "natura:blocks/purpleheart_workbench_side", + "west": "natura:blocks/purpleheart_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_redwood.json b/src/main/resources/assets/natura/models/block/table_redwood.json new file mode 100644 index 00000000..293e4db5 --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_redwood.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/redwood_workbench_face", + "down": "natura:blocks/redwood_planks", + "up": "natura:blocks/redwood_workbench_top", + "north": "natura:blocks/redwood_workbench_face", + "east": "natura:blocks/redwood_workbench_side", + "south": "natura:blocks/redwood_workbench_side", + "west": "natura:blocks/redwood_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_sakura.json b/src/main/resources/assets/natura/models/block/table_sakura.json new file mode 100644 index 00000000..14c7069f --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_sakura.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/sakura_workbench_face", + "down": "natura:blocks/sakura_planks", + "up": "natura:blocks/sakura_workbench_top", + "north": "natura:blocks/sakura_workbench_face", + "east": "natura:blocks/sakura_workbench_side", + "south": "natura:blocks/sakura_workbench_side", + "west": "natura:blocks/sakura_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_silverbell.json b/src/main/resources/assets/natura/models/block/table_silverbell.json new file mode 100644 index 00000000..c30e14a3 --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_silverbell.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/silverbell_workbench_face", + "down": "natura:blocks/silverbell_planks", + "up": "natura:blocks/silverbell_workbench_top", + "north": "natura:blocks/silverbell_workbench_face", + "east": "natura:blocks/silverbell_workbench_side", + "south": "natura:blocks/silverbell_workbench_side", + "west": "natura:blocks/silverbell_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_tiger.json b/src/main/resources/assets/natura/models/block/table_tiger.json new file mode 100644 index 00000000..25bdd411 --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_tiger.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/tiger_workbench_face", + "down": "natura:blocks/tiger_planks", + "up": "natura:blocks/tiger_workbench_top", + "north": "natura:blocks/tiger_workbench_face", + "east": "natura:blocks/tiger_workbench_side", + "south": "natura:blocks/tiger_workbench_side", + "west": "natura:blocks/tiger_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/block/table_willow.json b/src/main/resources/assets/natura/models/block/table_willow.json new file mode 100644 index 00000000..75a5d6f1 --- /dev/null +++ b/src/main/resources/assets/natura/models/block/table_willow.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "natura:blocks/willow_workbench_face", + "down": "natura:blocks/willow_planks", + "up": "natura:blocks/willow_workbench_top", + "north": "natura:blocks/willow_workbench_face", + "east": "natura:blocks/willow_workbench_side", + "south": "natura:blocks/willow_workbench_side", + "west": "natura:blocks/willow_workbench_face" + } +} diff --git a/src/main/resources/assets/natura/models/item/table_bloodwood.json b/src/main/resources/assets/natura/models/item/table_bloodwood.json new file mode 100644 index 00000000..6cf8f7a4 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_bloodwood.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_bloodwood", + "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/natura/models/item/table_darkwood.json b/src/main/resources/assets/natura/models/item/table_darkwood.json new file mode 100644 index 00000000..3d16b84a --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_darkwood.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_darkwood", + "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/natura/models/item/table_eucalyptus.json b/src/main/resources/assets/natura/models/item/table_eucalyptus.json new file mode 100644 index 00000000..1a244a69 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_eucalyptus.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_eucalyptus", + "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/natura/models/item/table_fusewood.json b/src/main/resources/assets/natura/models/item/table_fusewood.json new file mode 100644 index 00000000..d1fc5db1 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_fusewood.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_fusewood", + "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/natura/models/item/table_ghostwood.json b/src/main/resources/assets/natura/models/item/table_ghostwood.json new file mode 100644 index 00000000..c87ee2e6 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_ghostwood.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_ghostwood", + "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/natura/models/item/table_hopseed.json b/src/main/resources/assets/natura/models/item/table_hopseed.json new file mode 100644 index 00000000..e6c28ca6 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_hopseed.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_hopseed", + "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/natura/models/item/table_maple.json b/src/main/resources/assets/natura/models/item/table_maple.json new file mode 100644 index 00000000..03bcd305 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_maple.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_maple", + "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/natura/models/item/table_purpleheart.json b/src/main/resources/assets/natura/models/item/table_purpleheart.json new file mode 100644 index 00000000..1e16098e --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_purpleheart.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_purpleheart", + "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/natura/models/item/table_redwood.json b/src/main/resources/assets/natura/models/item/table_redwood.json new file mode 100644 index 00000000..e09e72fc --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_redwood.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_redwood", + "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/natura/models/item/table_sakura.json b/src/main/resources/assets/natura/models/item/table_sakura.json new file mode 100644 index 00000000..fd16cef9 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_sakura.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_sakura", + "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/natura/models/item/table_silverbell.json b/src/main/resources/assets/natura/models/item/table_silverbell.json new file mode 100644 index 00000000..ac03daa9 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_silverbell.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_silverbell", + "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/natura/models/item/table_tiger.json b/src/main/resources/assets/natura/models/item/table_tiger.json new file mode 100644 index 00000000..df1ae480 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_tiger.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_tiger", + "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/natura/models/item/table_willow.json b/src/main/resources/assets/natura/models/item/table_willow.json new file mode 100644 index 00000000..66dbd162 --- /dev/null +++ b/src/main/resources/assets/natura/models/item/table_willow.json @@ -0,0 +1,10 @@ +{ + "parent": "natura:block/table_willow", + "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/natura/textures/blocks/bloodwood_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/bloodwood_workbench_face.png new file mode 100644 index 00000000..37d82a25 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/bloodwood_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/bloodwood_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/bloodwood_workbench_side.png new file mode 100644 index 00000000..b9dfa931 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/bloodwood_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/bloodwood_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/bloodwood_workbench_top.png new file mode 100644 index 00000000..c476891e Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/bloodwood_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_face.png new file mode 100644 index 00000000..9e8e88ea Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_side.png new file mode 100644 index 00000000..3ad94d9b Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_top.png new file mode 100644 index 00000000..149ed575 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/darkwood_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_face.png new file mode 100644 index 00000000..082ae82d Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_side.png new file mode 100644 index 00000000..a547adfd Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_top.png new file mode 100644 index 00000000..228f4f7b Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/eucalyptus_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_face.png new file mode 100644 index 00000000..aeead7c8 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_side.png new file mode 100644 index 00000000..889b742a Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_top.png new file mode 100644 index 00000000..7e9d3b62 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/fusewood_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_face.png new file mode 100644 index 00000000..e1e5fd94 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_side.png new file mode 100644 index 00000000..9bfa816e Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_top.png new file mode 100644 index 00000000..1cc74763 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/ghostwood_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_face.png new file mode 100644 index 00000000..198c934a Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_side.png new file mode 100644 index 00000000..f670889f Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_top.png new file mode 100644 index 00000000..66a94e71 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/hopseed_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/maple_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/maple_workbench_face.png new file mode 100644 index 00000000..1cd446a1 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/maple_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/maple_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/maple_workbench_side.png new file mode 100644 index 00000000..c7500bc5 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/maple_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/maple_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/maple_workbench_top.png new file mode 100644 index 00000000..6a0f22f0 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/maple_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_face.png new file mode 100644 index 00000000..8d7e5969 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_side.png new file mode 100644 index 00000000..b26923a1 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_top.png new file mode 100644 index 00000000..52ebac59 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/purpleheart_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/redwood_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/redwood_workbench_face.png new file mode 100644 index 00000000..1625cfd6 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/redwood_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/redwood_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/redwood_workbench_side.png new file mode 100644 index 00000000..78981542 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/redwood_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/redwood_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/redwood_workbench_top.png new file mode 100644 index 00000000..905ca946 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/redwood_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/sakura_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/sakura_workbench_face.png new file mode 100644 index 00000000..2c696567 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/sakura_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/sakura_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/sakura_workbench_side.png new file mode 100644 index 00000000..f8d843e4 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/sakura_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/sakura_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/sakura_workbench_top.png new file mode 100644 index 00000000..c9c22e8e Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/sakura_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_face.png new file mode 100644 index 00000000..22bca63e Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_side.png new file mode 100644 index 00000000..8c35590d Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_top.png new file mode 100644 index 00000000..c0bb86d5 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/silverbell_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/tiger_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/tiger_workbench_face.png new file mode 100644 index 00000000..410ba87d Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/tiger_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/tiger_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/tiger_workbench_side.png new file mode 100644 index 00000000..19aad1fa Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/tiger_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/tiger_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/tiger_workbench_top.png new file mode 100644 index 00000000..3aae6dfe Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/tiger_workbench_top.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/willow_workbench_face.png b/src/main/resources/assets/natura/textures/blocks/willow_workbench_face.png new file mode 100644 index 00000000..ed34c0ab Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/willow_workbench_face.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/willow_workbench_side.png b/src/main/resources/assets/natura/textures/blocks/willow_workbench_side.png new file mode 100644 index 00000000..d07cac42 Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/willow_workbench_side.png differ diff --git a/src/main/resources/assets/natura/textures/blocks/willow_workbench_top.png b/src/main/resources/assets/natura/textures/blocks/willow_workbench_top.png new file mode 100644 index 00000000..85d48e8d Binary files /dev/null and b/src/main/resources/assets/natura/textures/blocks/willow_workbench_top.png differ