Skip to content

Commit 58f4d8f

Browse files
committed
Add temp texture and config options.
1 parent fa824bb commit 58f4d8f

File tree

4 files changed

+23
-1
lines changed

4 files changed

+23
-1
lines changed

src/main/java/tterrag/treesimulator/BlockEngine.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import net.minecraft.block.Block;
44
import net.minecraft.block.material.Material;
5+
import net.minecraft.client.renderer.texture.IconRegister;
56
import net.minecraft.entity.player.EntityPlayer;
67
import net.minecraft.tileentity.TileEntity;
78
import net.minecraft.util.EnumChatFormatting;
@@ -14,6 +15,12 @@ public BlockEngine(int id)
1415
{
1516
super(id, Material.iron);
1617
}
18+
19+
@Override
20+
public void registerIcons(IconRegister par1IconRegister)
21+
{
22+
this.blockIcon = par1IconRegister.registerIcon("treegrowingsimulator:clocktwerkEngine");
23+
}
1724

1825
@Override
1926
public boolean hasTileEntity(int metadata)

src/main/java/tterrag/treesimulator/TreeSimulator.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import java.io.File;
44

55
import net.minecraft.block.Block;
6+
import net.minecraft.item.Item;
7+
import net.minecraft.item.ItemStack;
68
import net.minecraftforge.common.Configuration;
79
import cpw.mods.fml.common.Mod;
810
import cpw.mods.fml.common.Mod.EventHandler;
@@ -27,14 +29,15 @@ public class TreeSimulator {
2729
@Instance
2830
public static TreeSimulator instance;
2931

32+
public static int engineID;
3033
public static Block engine;
3134

3235
@EventHandler
3336
public void preInit(FMLPreInitializationEvent event)
3437
{
3538
initConfig(event.getSuggestedConfigurationFile());
3639

37-
engine = new BlockEngine(2000).setUnlocalizedName("tile.clocktwerkEngine");
40+
engine = new BlockEngine(engineID).setUnlocalizedName("clocktwerkEngine");
3841
GameRegistry.registerBlock(engine, "clocktwerkEngine");
3942
GameRegistry.registerTileEntity(TileEngine.class, "tileClocktwerkEngine");
4043
}
@@ -43,6 +46,16 @@ public void preInit(FMLPreInitializationEvent event)
4346
public void init(FMLInitializationEvent event)
4447
{
4548
TickRegistry.registerTickHandler(new TickHandlerTGS(), Side.SERVER);
49+
50+
GameRegistry.addRecipe(new ItemStack(engine),
51+
"sis",
52+
"ibi",
53+
"sis",
54+
55+
's', Block.stone,
56+
'i', Item.ingotIron,
57+
'b', Block.fenceIron
58+
);
4659
}
4760

4861
private void initConfig(File file)
@@ -55,6 +68,7 @@ private void initConfig(File file)
5568
showParticles = config.get("Tweaks", "showParticles", true, "Show bonemeal particles when appropriate. Not sure why you would turn this off, but eh").getBoolean(true);
5669
energyPerBump = config.get("Tweaks", "energyPerBump", 25, "Energy (in RF) that is gotten each time the engine is \"bumped,\" meaning every time you crouch or sprint").getInt();
5770

71+
engineID = config.getBlock("clocktwerkEngine", 1042, "ID for the Clocktwerk Engine").getInt() - 256;
5872
config.save();
5973
}
6074
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
tile.clocktwerkEngine.name=Clocktwerk Engine
Loading

0 commit comments

Comments
 (0)