Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Random;
- public class mod_CustomLog extends BaseMod
- {
- public static Block goldLog;
- public static Block redLog;
- public static Block blueLog;
- public static Block greenLog;
- public static int greenTopTexture;
- public static int greenSideTexture;
- public static int goldTopTexture;
- public static int goldSideTexture;
- public static int blueTopTexture;
- public static int blueSideTexture;
- public static int redTopTexture;
- public static int redSideTexture;
- public mod_CustomLog()
- {
- greenTopTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/greentoplog.png");
- greenSideTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/greensidelog.png");
- goldTopTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/goldtoplog.png");
- goldSideTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/goldsidelog.png");
- blueTopTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/bluetoplog.png");
- blueSideTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/bluesidelog.png");
- redTopTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/redtoplog.png");
- redSideTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/redsidelog.png");
- goldLog = (new CustomLog(190, goldTopTexture, goldSideTexture)).setHardness(2.0F).setBlockName("GoldLog");
- redLog = (new CustomLog(191, redTopTexture, redSideTexture)).setHardness(2.0F).setBlockName("RedLog");
- blueLog = (new CustomLog(192, blueTopTexture, blueSideTexture)).setHardness(2.0F).setBlockName("BlueLog");
- greenLog =(new CustomLog(193, greenTopTexture, greenSideTexture)).setHardness(2.0F).setBlockName("GreenLog");
- ModLoader.RegisterBlock(goldLog);
- ModLoader.AddName(goldLog, "Golden Log");
- ModLoader.RegisterBlock(redLog);
- ModLoader.AddName(redLog, "Red Log");
- ModLoader.RegisterBlock(blueLog);
- ModLoader.AddName(blueLog, "Blue Log");
- ModLoader.RegisterBlock(greenLog);
- ModLoader.AddName(greenLog, "Green Log");
- }
- public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
- {
- int treesPerChunk = 0;
- if(rand.nextInt(10) == 0)
- {
- treesPerChunk++;
- }
- for(int l1 = 0; l1 < treesPerChunk; l1++)
- {
- int l5 = chunkX + rand.nextInt(16) + 8;
- int k9 = chunkZ + rand.nextInt(16) + 8;
- CustomTreeGen generator = new CustomTreeGen(rand.nextInt(4) + goldLog.blockID);
- generator.func_517_a(1.0D, 1.0D, 1.0D);
- generator.willGenerate(world, rand, l5, world.getHeightValue(l5, k9), k9);
- }
- }
- public String Version()
- {
- return "3.14159265";
- }
- }
Add Comment
Please, Sign In to add comment