Guest User

Untitled

a guest
Apr 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3. import java.util.Random;
  4.  
  5. public class WorldGenUFO extends WorldGenerator
  6. {
  7. public WorldGenUFO()
  8. {
  9.  
  10. }
  11.  
  12. public boolean generate(World world, Random rand, int i, int j, int k)
  13. {
  14. if(world.getBlockId(i, j, k)!= Block.grass.blockID || world.getBlockId(i, j + 1, k)!= 0)
  15. {
  16. return false;
  17. }
  18. if (i %100 > 10 || k %100 > 10 ) {
  19. return false;
  20. }
  21. int x = i;
  22. int z = k;
  23. int y = j;
  24. int block1 = mod_fbpro.DeadWood.blockID;
  25. int block2 = Block.cobblestoneMossy.blockID;
  26. int block3 = Block.field_41050_bK.blockID;
  27. int block4 = Block.doorWood.blockID;
  28. k=z;
  29. i=x;
  30. j=y;
  31. for(int q = 0; q < 5; q++) {
  32. j++;
  33. k=z;
  34. for(int s = 0; s < 11; s++ ) {
  35. k++;
  36. i=x;
  37. for(int a = 0; a < 11; a++) {
  38. world.setBlockWithNotify(i, j, k, 0);
  39. i++;
  40. }
  41. }
  42.  
  43. }
  44. k=z;
  45. i=x;
  46. j=y;
  47. for(int q = 0; q < 11; q++ ) {
  48. k++;
  49. i=x;
  50. for(int a = 0; a < 11; a++) {
  51. world.setBlockWithNotify(i, j, k, block1);
  52. i++;
  53. }
  54. }
  55.  
  56.  
  57.  
  58. k=z;
  59. for(int q = 0; q < 11; q++ ) {
  60. k++;
  61. i=x;
  62. for(int a = 0; a < 11; a++) {
  63. world.setBlockWithNotify(i, j + 4, k, block1);
  64. i++;
  65. }
  66. }
  67. k=z;
  68. for(int q = 0; q < 4; q++ ) {
  69. j++;
  70. k=z;
  71. for(int a = 0; a < 11; a++) {
  72. world.setBlockWithNotify(i - 1, j, k + 1, block2);
  73. k++;
  74. }
  75. }
  76. k=z;
  77. i=x;
  78. j=y;
  79. for(int q = 0; q < 4; q++ ) {
  80. j++;
  81. i=x;
  82. for(int a = 0; a < 11; a++) {
  83. world.setBlockWithNotify(i, j, k + 1, block2);
  84. i++;
  85. }
  86. }
  87. k=z;
  88. i=x;
  89. j=y;
  90. for(int q = 0; q < 4; q++ ) {
  91. j++;
  92. k=z;
  93. for(int a = 0; a < 11; a++) {
  94. world.setBlockWithNotify(i, j, k + 1, block2);
  95. k++;
  96. }
  97. }
  98. k=z;
  99. i=x;
  100. j=y;
  101. for(int q = 0; q < 4; q++ ) {
  102. j++;
  103. i=x;
  104. for(int a = 0; a < 11; a++) {
  105. world.setBlockWithNotify(i, j, k + 11, block2);
  106. i++;
  107. }
  108. }
  109. k=z;
  110. i=x;
  111. j=y;
  112. world.setBlockWithNotify(i + 5, j + 1, k + 5, block3);
  113. if(world.getBlockId(i + 11, j + 2, k + 5)== 0){
  114. world.setBlockWithNotify(i + 10, j + 2, k + 5, 0);
  115. world.setBlockWithNotify(i + 10, j + 1, k + 5, block4);
  116. } else {
  117. if(world.getBlockId(i + 5, j + 2, k + 11)== 0) {
  118. world.setBlockWithNotify(i + 5, j + 2, k + 10, 0);
  119. world.setBlockWithNotify(i + 5, j + 1, k + 10, block4);
  120. } else {
  121. if(world.getBlockId(i - 11, j + 2, k + 5)== 0) {
  122. world.setBlockWithNotify(i - 10, j + 2, k + 5, 0);
  123. world.setBlockWithNotify(i - 10, j + 1, k + 5, block4);
  124. } else {
  125. if(world.getBlockId(i + 5, j + 2, k - 11)== 0) {
  126. world.setBlockWithNotify(i + 5, j + 2, k - 11, 0);
  127. world.setBlockWithNotify(i + 5, j + 1, k - 11, block4);
  128. } else {
  129. return false;
  130. }
  131. }
  132. }
  133. }
  134. return true;
  135. }
  136. }
Add Comment
Please, Sign In to add comment