Guest User

Untitled

a guest
Feb 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. package net.minecraft.src;
  2. import java.util.Random;
  3.  
  4. public class mod_CustomLog extends BaseMod
  5. {
  6. public static Block goldLog;
  7. public static Block redLog;
  8. public static Block blueLog;
  9. public static Block greenLog;
  10. public static int greenTopTexture;
  11. public static int greenSideTexture;
  12. public static int goldTopTexture;
  13. public static int goldSideTexture;
  14. public static int blueTopTexture;
  15. public static int blueSideTexture;
  16. public static int redTopTexture;
  17. public static int redSideTexture;
  18.  
  19. public mod_CustomLog()
  20. {
  21. greenTopTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/greentoplog.png");
  22. greenSideTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/greensidelog.png");
  23. goldTopTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/goldtoplog.png");
  24. goldSideTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/goldsidelog.png");
  25. blueTopTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/bluetoplog.png");
  26. blueSideTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/bluesidelog.png");
  27. redTopTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/redtoplog.png");
  28. redSideTexture = ModLoader.addOverride("/terrain.png", "/CustomLogTextures/redsidelog.png");
  29.  
  30. goldLog = (new CustomLog(190, goldTopTexture, goldSideTexture)).setHardness(2.0F).setBlockName("GoldLog");
  31. redLog = (new CustomLog(191, redTopTexture, redSideTexture)).setHardness(2.0F).setBlockName("RedLog");
  32. blueLog = (new CustomLog(192, blueTopTexture, blueSideTexture)).setHardness(2.0F).setBlockName("BlueLog");
  33. greenLog =(new CustomLog(193, greenTopTexture, greenSideTexture)).setHardness(2.0F).setBlockName("GreenLog");
  34.  
  35.  
  36. ModLoader.RegisterBlock(goldLog);
  37.  
  38. ModLoader.AddName(goldLog, "Golden Log");
  39. ModLoader.RegisterBlock(redLog);
  40.  
  41. ModLoader.AddName(redLog, "Red Log");
  42. ModLoader.RegisterBlock(blueLog);
  43.  
  44. ModLoader.AddName(blueLog, "Blue Log");
  45.  
  46. ModLoader.RegisterBlock(greenLog);
  47.  
  48. ModLoader.AddName(greenLog, "Green Log");
  49. }
  50.  
  51. public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
  52. {
  53. int treesPerChunk = 0;
  54. if(rand.nextInt(10) == 0)
  55. {
  56. treesPerChunk++;
  57. }
  58. for(int l1 = 0; l1 < treesPerChunk; l1++)
  59. {
  60. int l5 = chunkX + rand.nextInt(16) + 8;
  61. int k9 = chunkZ + rand.nextInt(16) + 8;
  62. CustomTreeGen generator = new CustomTreeGen(rand.nextInt(4) + goldLog.blockID);
  63. generator.func_517_a(1.0D, 1.0D, 1.0D);
  64. generator.willGenerate(world, rand, l5, world.getHeightValue(l5, k9), k9);
  65. }
  66. }
  67.  
  68. public String Version()
  69. {
  70. return "3.14159265";
  71. }
  72. }
Add Comment
Please, Sign In to add comment