Advertisement
TheMinecraftGuy105

gen test

Sep 10th, 2015
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.86 KB | None | 0 0
  1. package cbexpert.tutorial;
  2.  
  3. import java.util.Random;
  4.  
  5. import net.minecraft.world.World;
  6. import net.minecraft.world.chunk.IChunkProvider;
  7. import cpw.mods.fml.common.IWorldGenerator;
  8.  
  9. public class WorldGenTest implements IWorldGenerator {
  10.  
  11. @Override
  12. public void generate(Random random, int chunkX, int chunkZ, World world,
  13. IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
  14. int x = chunkX * 16;
  15. int z = chunkZ * 16;
  16.  
  17. switch(world.provider.dimensionId){
  18. case 0:
  19. generateSurface(world, x, z, random);
  20. break;
  21.  
  22. case -1:
  23. generateNether(world, x, z, random);
  24. break;
  25.  
  26. case 1:
  27. generateEnd(world, x, z, random);
  28. break;
  29.  
  30. default:
  31. generateSurface(world, x, z, random);
  32.  
  33.  
  34. }
  35.  
  36. }
  37.  
  38. public void generateSurface(World world, int x, int z, Random random){
  39. if(random.nextInt(16) == 0){
  40. int randX = x * 16 + random.nextInt(16);
  41. int randZ = z * 16 + random.nextInt(16);
  42. int randY = world.getHeightValue(randX, randZ);
  43. genTest(world, randX, randY, randZ);
  44. }
  45. }
  46.  
  47. private void generateNether(World world, int x, int z, Random random){
  48.  
  49. }
  50.  
  51. private void generateEnd(World world, int x, int z, Random random){
  52.  
  53. }
  54.  
  55.  
  56. private void genTest(World world, int x, int y, int z){
  57. world.setBlock(x, y, z, tutorialmod.blockDarkSteel, 0, 2);
  58. world.setBlock(x, y+1, z, tutorialmod.blockDarkSteel, 0, 2);
  59. world.setBlock(x, y+2, z, tutorialmod.blockDarkSteel, 0, 2);
  60. world.setBlock(x, y+3, z, tutorialmod.blockDarkSteel, 0, 2);
  61. world.setBlock(x, y+4, z, tutorialmod.blockDarkSteel, 0, 2);
  62. world.setBlock(x, y+5, z, tutorialmod.blockDarkSteel, 0, 2);
  63. world.setBlock(x, y+6, z, tutorialmod.blockDarkSteel, 0, 2);
  64. world.setBlock(x, y+7, z, tutorialmod.blockDarkSteel, 0, 2);
  65. world.setBlock(x, y+8, z, tutorialmod.blockDarkSteel, 0, 2);
  66. world.setBlock(x, y+9, z, tutorialmod.blockDarkSteel, 0, 2);
  67. world.setBlock(x, y+10, z, tutorialmod.blockDarkSteel, 0, 2);
  68. world.setBlock(x, y+11, z, tutorialmod.blockDarkSteel, 0, 2);
  69. world.setBlock(x, y+12, z, tutorialmod.blockDarkSteel, 0, 2);
  70. world.setBlock(x+1, y, z, tutorialmod.blockDarkSteel, 0, 2);
  71. world.setBlock(x+1, y+1, z, tutorialmod.blockDarkSteel, 0, 2);
  72. world.setBlock(x+1, y+2, z, tutorialmod.blockDarkSteel, 0, 2);
  73. world.setBlock(x+1, y+3, z, tutorialmod.blockDarkSteel, 0, 2);
  74. world.setBlock(x+1, y+4, z, tutorialmod.blockDarkSteel, 0, 2);
  75. world.setBlock(x+1, y+5, z, tutorialmod.blockDarkSteel, 0, 2);
  76. world.setBlock(x+1, y+6, z, tutorialmod.blockDarkSteel, 0, 2);
  77. world.setBlock(x+1, y+7, z, tutorialmod.blockDarkSteel, 0, 2);
  78. world.setBlock(x+1, y+8, z, tutorialmod.blockDarkSteel, 0, 2);
  79. world.setBlock(x+1, y+9, z, tutorialmod.blockDarkSteel, 0, 2);
  80. world.setBlock(x+1, y+10, z, tutorialmod.blockDarkSteel, 0, 2);
  81. world.setBlock(x+1, y+11, z, tutorialmod.blockDarkSteel, 0, 2);
  82. world.setBlock(x+1, y+12, z, tutorialmod.blockDarkSteel, 0, 2);
  83. world.setBlock(x-1, y, z, tutorialmod.blockDarkSteel, 0, 2);
  84. world.setBlock(x-1, y+1, z, tutorialmod.blockDarkSteel, 0, 2);
  85. world.setBlock(x-1, y+2, z, tutorialmod.blockDarkSteel, 0, 2);
  86. world.setBlock(x-1, y+3, z, tutorialmod.blockDarkSteel, 0, 2);
  87. world.setBlock(x-1, y+4, z, tutorialmod.blockDarkSteel, 0, 2);
  88. world.setBlock(x-1, y+5, z, tutorialmod.blockDarkSteel, 0, 2);
  89. world.setBlock(x-1, y+6, z, tutorialmod.blockDarkSteel, 0, 2);
  90. world.setBlock(x-1, y+7, z, tutorialmod.blockDarkSteel, 0, 2);
  91. world.setBlock(x-1, y+8, z, tutorialmod.blockDarkSteel, 0, 2);
  92. world.setBlock(x-1, y+9, z, tutorialmod.blockDarkSteel, 0, 2);
  93. world.setBlock(x-1, y+10, z, tutorialmod.blockDarkSteel, 0, 2);
  94. world.setBlock(x-1, y+11, z, tutorialmod.blockDarkSteel, 0, 2);
  95. world.setBlock(x-1, y+12, z, tutorialmod.blockDarkSteel, 0, 2);
  96. world.setBlock(x, y, z+1, tutorialmod.blockDarkSteel, 0, 2);
  97. world.setBlock(x, y+1, z+1, tutorialmod.blockDarkSteel, 0, 2);
  98. world.setBlock(x, y+2, z+1, tutorialmod.blockDarkSteel, 0, 2);
  99. world.setBlock(x, y+3, z+1, tutorialmod.blockDarkSteel, 0, 2);
  100. world.setBlock(x, y+4, z+1, tutorialmod.blockDarkSteel, 0, 2);
  101. world.setBlock(x, y+5, z+1, tutorialmod.blockDarkSteel, 0, 2);
  102. world.setBlock(x, y+6, z+1, tutorialmod.blockDarkSteel, 0, 2);
  103. world.setBlock(x, y+7, z+1, tutorialmod.blockDarkSteel, 0, 2);
  104. world.setBlock(x, y+8, z+1, tutorialmod.blockDarkSteel, 0, 2);
  105. world.setBlock(x, y+9, z+1, tutorialmod.blockDarkSteel, 0, 2);
  106. world.setBlock(x, y+10, z+1, tutorialmod.blockDarkSteel, 0, 2);
  107. world.setBlock(x, y+11, z+1, tutorialmod.blockDarkSteel, 0, 2);
  108. world.setBlock(x, y+12, z+1, tutorialmod.blockDarkSteel, 0, 2);
  109. world.setBlock(x, y, z-1, tutorialmod.blockDarkSteel, 0, 2);
  110. world.setBlock(x, y+1, z-1, tutorialmod.blockDarkSteel, 0, 2);
  111. world.setBlock(x, y+2, z-1, tutorialmod.blockDarkSteel, 0, 2);
  112. world.setBlock(x, y+3, z-1, tutorialmod.blockDarkSteel, 0, 2);
  113. world.setBlock(x, y+4, z-1, tutorialmod.blockDarkSteel, 0, 2);
  114. world.setBlock(x, y+5, z-1, tutorialmod.blockDarkSteel, 0, 2);
  115. world.setBlock(x, y+6, z-1, tutorialmod.blockDarkSteel, 0, 2);
  116. world.setBlock(x, y+7, z-1, tutorialmod.blockDarkSteel, 0, 2);
  117. world.setBlock(x, y+8, z-1, tutorialmod.blockDarkSteel, 0, 2);
  118. world.setBlock(x, y+9, z-1, tutorialmod.blockDarkSteel, 0, 2);
  119. world.setBlock(x, y+10, z-1, tutorialmod.blockDarkSteel, 0, 2);
  120. world.setBlock(x, y+11, z-1, tutorialmod.blockDarkSteel, 0, 2);
  121. world.setBlock(x, y+12, z-1, tutorialmod.blockDarkSteel, 0, 2);
  122.  
  123.  
  124.  
  125. }
  126.  
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement