From ce031af8e737f39f39fa63dccc8042069746c007 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Fri, 10 Apr 2015 10:55:00 +0100 Subject: [PATCH] Added creative tab and Lang Files --- src/main/java/techreborn/Core.java | 3 ++- .../blocks/BlockThermalGenerator.java | 10 ++++++++++ .../client/TechRebornCreativeTab.java | 19 +++++++++++++++++++ .../assets/techreborn/lang/en_US.lang | 3 +++ 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 src/main/java/techreborn/client/TechRebornCreativeTab.java create mode 100644 src/main/resources/assets/techreborn/lang/en_US.lang diff --git a/src/main/java/techreborn/Core.java b/src/main/java/techreborn/Core.java index cad270a6f..8ae1bc639 100644 --- a/src/main/java/techreborn/Core.java +++ b/src/main/java/techreborn/Core.java @@ -7,6 +7,7 @@ import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.block.Block; import techreborn.blocks.BlockThermalGenerator; import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.TileThermalGenerator; @Mod(modid = "techreborn", name = "TechReborn", version = "@MODVERSION@") @@ -19,7 +20,7 @@ public class Core { @Mod.EventHandler public void init(FMLPreInitializationEvent event){ - thermalGenerator = new BlockThermalGenerator().setBlockName("techreborn.thermalGenerator").setBlockTextureName("techreborn:ThermalGenerator_other"); + thermalGenerator = new BlockThermalGenerator().setBlockName("techreborn.thermalGenerator").setBlockTextureName("techreborn:ThermalGenerator_other").setCreativeTab(TechRebornCreativeTab.instance); GameRegistry.registerBlock(thermalGenerator, "techreborn.thermalGenerator"); GameRegistry.registerTileEntity(TileThermalGenerator.class, "TileThermalGenerator"); diff --git a/src/main/java/techreborn/blocks/BlockThermalGenerator.java b/src/main/java/techreborn/blocks/BlockThermalGenerator.java index c1bdb3198..0df3a0b2b 100644 --- a/src/main/java/techreborn/blocks/BlockThermalGenerator.java +++ b/src/main/java/techreborn/blocks/BlockThermalGenerator.java @@ -6,6 +6,8 @@ import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.IIcon; import net.minecraft.world.World; @@ -13,6 +15,8 @@ import techreborn.Core; import techreborn.client.GuiHandler; import techreborn.tiles.TileThermalGenerator; +import java.util.Random; + public class BlockThermalGenerator extends BlockContainer { @@ -53,4 +57,10 @@ public class BlockThermalGenerator extends BlockContainer { player.openGui(Core.INSTANCE, GuiHandler.thermalGeneratorID, world, x, y, z); return true; } + + @Override + public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_) { + //TODO change when added crafting + return Item.getItemFromBlock(Blocks.furnace); + } } diff --git a/src/main/java/techreborn/client/TechRebornCreativeTab.java b/src/main/java/techreborn/client/TechRebornCreativeTab.java new file mode 100644 index 000000000..b529d5a9c --- /dev/null +++ b/src/main/java/techreborn/client/TechRebornCreativeTab.java @@ -0,0 +1,19 @@ +package techreborn.client; + +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import techreborn.Core; + +public class TechRebornCreativeTab extends CreativeTabs { + + public static TechRebornCreativeTab instance = new TechRebornCreativeTab(); + + public TechRebornCreativeTab() { + super("techreborn"); + } + + @Override + public Item getTabIconItem() { + return Item.getItemFromBlock(Core.thermalGenerator); + } +} diff --git a/src/main/resources/assets/techreborn/lang/en_US.lang b/src/main/resources/assets/techreborn/lang/en_US.lang new file mode 100644 index 000000000..1adcd56f7 --- /dev/null +++ b/src/main/resources/assets/techreborn/lang/en_US.lang @@ -0,0 +1,3 @@ +itemGroup.techreborn=Tech Reborn + +tile.techreborn.thermalGenerator.name=Thermal Generator \ No newline at end of file