From 6bba67640cba1c68d7e41938bf2ab9c23aa74f07 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Wed, 21 Jun 2017 15:51:31 +0100 Subject: [PATCH] Textures for auto crafting table --- .../blocks/BlockAutoCraftingTable.java | 23 +++++++++++++- .../tier1_machines/auto_crafting_table.json | 30 +++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/techreborn/blockstates/machines/tier1_machines/auto_crafting_table.json diff --git a/src/main/java/techreborn/blocks/BlockAutoCraftingTable.java b/src/main/java/techreborn/blocks/BlockAutoCraftingTable.java index 36b1de0f4..54a1bc7ea 100644 --- a/src/main/java/techreborn/blocks/BlockAutoCraftingTable.java +++ b/src/main/java/techreborn/blocks/BlockAutoCraftingTable.java @@ -24,21 +24,42 @@ package techreborn.blocks; +import net.minecraft.block.state.BlockStateContainer; +import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; +import prospector.shootingstar.ShootingStar; +import prospector.shootingstar.model.ModelCompound; import reborncore.common.blocks.BlockMachineBase; import techreborn.Core; import techreborn.client.EGui; import techreborn.client.TechRebornCreativeTab; +import techreborn.lib.ModInfo; import techreborn.tiles.TileAutoCraftingTable; public class BlockAutoCraftingTable extends BlockMachineBase { public BlockAutoCraftingTable() { - super(); + super(true); setUnlocalizedName("techreborn.electriccraftingtable"); setCreativeTab(TechRebornCreativeTab.instance); + ShootingStar.registerModel(new ModelCompound(ModInfo.MOD_ID, this, "machines/tier1_machines")); + } + + @Override + protected BlockStateContainer createBlockState() { + return new BlockStateContainer(this); + } + + @Override + public int getMetaFromState(IBlockState state) { + return 0; + } + + @Override + public IBlockState getStateFromMeta(int meta) { + return getDefaultState(); } @Override diff --git a/src/main/resources/assets/techreborn/blockstates/machines/tier1_machines/auto_crafting_table.json b/src/main/resources/assets/techreborn/blockstates/machines/tier1_machines/auto_crafting_table.json new file mode 100644 index 000000000..68f9ef18b --- /dev/null +++ b/src/main/resources/assets/techreborn/blockstates/machines/tier1_machines/auto_crafting_table.json @@ -0,0 +1,30 @@ +{ + "forge_marker": 1, + "defaults": { + "transform": "forge:default-block", + "model": "cube_bottom_top", + "textures": { + "particle": "techreborn:blocks/machines/tier1_machines/electric_crafting_table_side", + "top": "techreborn:blocks/machines/tier1_machines/electric_crafting_table_top", + "down": "techreborn:blocks/machines/tier1_machines/machine_bottom", + "side": "techreborn:blocks/machines/tier1_machines/electric_crafting_table_side" + } + }, + "variants": { + "inventory": { + "transform": "forge:default-block", + "model": "cube_bottom_top", + "textures": { + "side": "techreborn:blocks/machines/tier1_machines/electric_crafting_table_side" + } + }, + "normal": { + "transform": "forge:default-block", + "model": "cube_bottom_top", + "textures": { + "side": "techreborn:blocks/machines/tier1_machines/electric_crafting_table_side" + } + } + } +} +