Advertisement
florilu

ExtraBiomesGen Mod Abandoned House Source Code

Jun 26th, 2012
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.78 KB | None | 0 0
  1. //Comments are in german
  2. package net.minecraft.src;
  3.  
  4. import java.util.Random;
  5. import java.io.PrintStream;
  6.  
  7. public class WorldGenTest extends WorldGenerator
  8. {
  9. public WorldGenTest()
  10. {
  11.  
  12. }
  13.  
  14. public boolean generate(World world, Random rand, int x, int y, int z)
  15. {
  16. if(world.getBlockId(x, y, z)!= Block.grass.blockID || world.getBlockId(x, y + 1, z)!= 0)
  17. {
  18. return false;
  19. }
  20. int block = Block.stoneBrick.blockID;
  21.  
  22. //Eingang Anfang
  23. world.setBlockWithNotify(x - 1, y + 1, z, block);
  24. world.setBlockWithNotify(x - 1, y + 2, z, block);
  25. world.setBlockWithNotify(x - 1, y + 3, z, block);
  26. world.setBlockWithNotify(x - 1, y + 4, z, block);
  27. world.setBlockWithNotify(x, y + 4, z, block); /** Zwischenschritt */
  28. world.setBlockWithNotify(x + 1, y + 1, z, block);
  29. world.setBlockWithNotify(x + 1, y + 2, z, block);
  30. world.setBlockWithNotify(x + 1, y + 3, z, block);
  31. world.setBlockWithNotify(x + 1, y + 4, z, block);
  32. world.setBlockWithNotify(x, y + 3, z, Block.glass.blockID);
  33. world.setBlockWithNotify(x + 1, y + 3, z + 1, Block.torchWood.blockID);//Fackel
  34. world.setBlockWithNotify(x - 1, y + 3, z + 1, Block.torchWood.blockID);//Fackel
  35. //Tür Ende
  36. // Wand links Anfang
  37. world.setBlockWithNotify(x + 2, y + 1, z, block);
  38. world.setBlockWithNotify(x + 3, y + 1, z, block);
  39. world.setBlockWithNotify(x + 4, y + 1, z, block);
  40. world.setBlockWithNotify(x + 2, y + 2, z, Block.glass.blockID);
  41. world.setBlockWithNotify(x + 3, y + 2, z, Block.glass.blockID);
  42. world.setBlockWithNotify(x + 4, y + 2, z, Block.glass.blockID);
  43. world.setBlockWithNotify(x + 2, y + 3, z, Block.glass.blockID);
  44. world.setBlockWithNotify(x + 3, y + 3, z, Block.glass.blockID);
  45. world.setBlockWithNotify(x + 4, y + 3, z, Block.glass.blockID);
  46. world.setBlockWithNotify(x + 2, y + 4, z, block);
  47. world.setBlockWithNotify(x + 3, y + 4, z, block);
  48. world.setBlockWithNotify(x + 4, y + 4, z, block);
  49. world.setBlockWithNotify(x + 5, y + 1, z, block);
  50. world.setBlockWithNotify(x + 5, y + 2, z, block);
  51. world.setBlockWithNotify(x + 5, y + 3, z, block);
  52. world.setBlockWithNotify(x + 5, y + 4, z, block);
  53. //Wand links Anfang
  54. //Wand rechts Anfang
  55. world.setBlockWithNotify(x - 2, y + 1, z, block);
  56. world.setBlockWithNotify(x - 3, y + 1, z, block);
  57. world.setBlockWithNotify(x - 4, y + 1, z, block);
  58. world.setBlockWithNotify(x - 2, y + 2, z, Block.glass.blockID);
  59. world.setBlockWithNotify(x - 3, y + 2, z, Block.glass.blockID);
  60. world.setBlockWithNotify(x - 4, y + 2, z, Block.glass.blockID);
  61. world.setBlockWithNotify(x - 2, y + 3, z, Block.glass.blockID);
  62. world.setBlockWithNotify(x - 3, y + 3, z, Block.glass.blockID);
  63. world.setBlockWithNotify(x - 4, y + 3, z, Block.glass.blockID);
  64. world.setBlockWithNotify(x - 2, y + 4, z, block);
  65. world.setBlockWithNotify(x - 3, y + 4, z, block);
  66. world.setBlockWithNotify(x - 4, y + 4, z, block);
  67. world.setBlockWithNotify(x - 5, y + 1, z, block);
  68. world.setBlockWithNotify(x - 5, y + 2, z, block);
  69. world.setBlockWithNotify(x - 5, y + 3, z, block);
  70. world.setBlockWithNotify(x - 5, y + 4, z, block);
  71. //Wand rechts Ende
  72. //Wand seite links Anfang
  73. world.setBlockWithNotify(x + 5, y + 1, z + 1, block);
  74. world.setBlockWithNotify(x + 5, y + 1, z + 2, block);
  75. world.setBlockWithNotify(x + 5, y + 1, z + 3, block);
  76. world.setBlockWithNotify(x + 5, y + 2, z + 1, Block.glass.blockID);
  77. world.setBlockWithNotify(x + 5, y + 2, z + 2, Block.glass.blockID);
  78. world.setBlockWithNotify(x + 5, y + 2, z + 3, Block.glass.blockID);
  79. world.setBlockWithNotify(x + 5, y + 3, z + 1, Block.glass.blockID);
  80. world.setBlockWithNotify(x + 5, y + 3, z + 2, Block.glass.blockID);
  81. world.setBlockWithNotify(x + 5, y + 3, z + 3, Block.glass.blockID);
  82. world.setBlockWithNotify(x + 5, y + 4, z + 1, block);
  83. world.setBlockWithNotify(x + 5, y + 4, z + 2, block);
  84. world.setBlockWithNotify(x + 5, y + 4, z + 3, block);
  85. world.setBlockWithNotify(x + 5, y + 1, z + 4, block);
  86. world.setBlockWithNotify(x + 5, y + 2, z + 4, block);
  87. world.setBlockWithNotify(x + 5, y + 3, z + 4, block);
  88. world.setBlockWithNotify(x + 5, y + 4, z + 4, block);
  89. //Wand seite links Ende
  90. //Wand seite rechts Anfang
  91. world.setBlockWithNotify(x - 5, y + 1, z + 1, block);
  92. world.setBlockWithNotify(x - 5, y + 1, z + 2, block);
  93. world.setBlockWithNotify(x - 5, y + 1, z + 3, block);
  94. world.setBlockWithNotify(x - 5, y + 2, z + 1, Block.glass.blockID);
  95. world.setBlockWithNotify(x - 5, y + 2, z + 2, Block.glass.blockID);
  96. world.setBlockWithNotify(x - 5, y + 2, z + 3, Block.glass.blockID);
  97. world.setBlockWithNotify(x - 5, y + 3, z + 1, Block.glass.blockID);
  98. world.setBlockWithNotify(x - 5, y + 3, z + 2, Block.glass.blockID);
  99. world.setBlockWithNotify(x - 5, y + 3, z + 3, Block.glass.blockID);
  100. world.setBlockWithNotify(x - 5, y + 4, z + 1, block);
  101. world.setBlockWithNotify(x - 5, y + 4, z + 2, block);
  102. world.setBlockWithNotify(x - 5, y + 4, z + 3, block);
  103. world.setBlockWithNotify(x - 5, y + 1, z + 4, block);
  104. world.setBlockWithNotify(x - 5, y + 2, z + 4, block);
  105. world.setBlockWithNotify(x - 5, y + 3, z + 4, block);
  106. world.setBlockWithNotify(x - 5, y + 4, z + 4, block);
  107. //Wand seite rechts Ende
  108. //Wand hinten Anfang
  109. world.setBlockWithNotify(x - 1, y + 1, z + 4, block);
  110. world.setBlockWithNotify(x - 2, y + 1, z + 4, block);
  111. world.setBlockWithNotify(x - 3, y + 1, z + 4, block);
  112. world.setBlockWithNotify(x - 4, y + 1, z + 4, block);
  113. world.setBlockWithNotify(x, y + 1, z + 4, block);
  114. world.setBlockWithNotify(x + 1, y + 1, z + 4, block);
  115. world.setBlockWithNotify(x + 2, y + 1, z + 4, block);
  116. world.setBlockWithNotify(x + 3, y + 1, z + 4, block);
  117. world.setBlockWithNotify(x + 4, y + 1, z + 4, block);
  118. world.setBlockWithNotify(x - 1, y + 2, z + 4, Block.glass.blockID);
  119. world.setBlockWithNotify(x - 2, y + 2, z + 4, Block.glass.blockID);
  120. world.setBlockWithNotify(x - 3, y + 2, z + 4, Block.glass.blockID);
  121. world.setBlockWithNotify(x - 4, y + 2, z + 4, Block.glass.blockID);
  122. world.setBlockWithNotify(x, y + 2, z + 4, Block.glass.blockID);
  123. world.setBlockWithNotify(x + 1, y + 2, z + 4, Block.glass.blockID);
  124. world.setBlockWithNotify(x + 2, y + 2, z + 4, Block.glass.blockID);
  125. world.setBlockWithNotify(x + 3, y + 2, z + 4, Block.glass.blockID);
  126. world.setBlockWithNotify(x + 4, y + 2, z + 4, Block.glass.blockID);
  127. world.setBlockWithNotify(x - 1, y + 3, z + 4, Block.glass.blockID);
  128. world.setBlockWithNotify(x - 2, y + 3, z + 4, Block.glass.blockID);
  129. world.setBlockWithNotify(x - 3, y + 3, z + 4, Block.glass.blockID);
  130. world.setBlockWithNotify(x - 4, y + 3, z + 4, Block.glass.blockID);
  131. world.setBlockWithNotify(x, y + 3, z + 4, Block.glass.blockID);
  132. world.setBlockWithNotify(x + 1, y + 3, z + 4, Block.glass.blockID);
  133. world.setBlockWithNotify(x + 2, y + 3, z + 4, Block.glass.blockID);
  134. world.setBlockWithNotify(x + 3, y + 3, z + 4, Block.glass.blockID);
  135. world.setBlockWithNotify(x + 4, y + 3, z + 4, Block.glass.blockID);
  136. world.setBlockWithNotify(x - 1, y + 4, z + 4, block);
  137. world.setBlockWithNotify(x - 2, y + 4, z + 4, block);
  138. world.setBlockWithNotify(x - 3, y + 4, z + 4, block);
  139. world.setBlockWithNotify(x - 4, y + 4, z + 4, block);
  140. world.setBlockWithNotify(x, y + 4, z + 4, block);
  141. world.setBlockWithNotify(x + 1, y + 4, z + 4, block);
  142. world.setBlockWithNotify(x + 2, y + 4, z + 4, block);
  143. world.setBlockWithNotify(x + 3, y + 4, z + 4, block);
  144. world.setBlockWithNotify(x + 4, y + 4, z + 4, block);
  145. //Wand hinten Ende
  146. //Boden Anfang
  147. world.setBlockWithNotify(x, y, z, Block.planks.blockID);
  148. world.setBlockWithNotify(x, y, z + 1, Block.planks.blockID);
  149. world.setBlockWithNotify(x + 1, y, z + 1, Block.planks.blockID);
  150. world.setBlockWithNotify(x + 2, y, z + 1, Block.planks.blockID);
  151. world.setBlockWithNotify(x + 3, y, z + 1, Block.planks.blockID);
  152. world.setBlockWithNotify(x + 4, y, z + 1, Block.planks.blockID);
  153. world.setBlockWithNotify(x - 1, y, z + 1, Block.planks.blockID);
  154. world.setBlockWithNotify(x - 2, y, z + 1, Block.planks.blockID);
  155. world.setBlockWithNotify(x - 3, y, z + 1, Block.planks.blockID);
  156. world.setBlockWithNotify(x - 4, y, z + 1, Block.planks.blockID);
  157. world.setBlockWithNotify(x, y, z + 2, Block.planks.blockID);
  158. world.setBlockWithNotify(x + 1, y, z + 2, Block.planks.blockID);
  159. world.setBlockWithNotify(x + 2, y, z + 2, Block.planks.blockID);
  160. world.setBlockWithNotify(x + 3, y, z + 2, Block.planks.blockID);
  161. world.setBlockWithNotify(x + 4, y, z + 2, Block.planks.blockID);
  162. world.setBlockWithNotify(x - 1, y, z + 2, Block.planks.blockID);
  163. world.setBlockWithNotify(x - 2, y, z + 2, Block.planks.blockID);
  164. world.setBlockWithNotify(x - 3, y, z + 2, Block.planks.blockID);
  165. world.setBlockWithNotify(x - 4, y, z + 2, Block.planks.blockID);
  166. world.setBlockWithNotify(x, y, z + 3, Block.planks.blockID);
  167. world.setBlockWithNotify(x + 1, y, z + 3, Block.planks.blockID);
  168. world.setBlockWithNotify(x + 2, y, z + 3, Block.planks.blockID);
  169. world.setBlockWithNotify(x + 3, y, z + 3, Block.planks.blockID);
  170. world.setBlockWithNotify(x + 4, y, z + 3, Block.planks.blockID);
  171. world.setBlockWithNotify(x - 1, y, z + 3, Block.planks.blockID);
  172. world.setBlockWithNotify(x - 2, y, z + 3, Block.planks.blockID);
  173. world.setBlockWithNotify(x - 3, y, z + 3, Block.planks.blockID);
  174. world.setBlockWithNotify(x - 4, y, z + 3, Block.planks.blockID);
  175. //Boden Ende
  176. //Decke Anfang
  177. world.setBlockWithNotify(x, y + 4, z + 1, block);
  178. world.setBlockWithNotify(x + 1, y + 4, z + 1, block);
  179. world.setBlockWithNotify(x + 2, y + 4, z + 1, block);
  180. world.setBlockWithNotify(x + 3, y + 4, z + 1, block);
  181. world.setBlockWithNotify(x + 4, y + 4, z + 1, block);
  182. world.setBlockWithNotify(x - 1, y + 4, z + 1, block);
  183. world.setBlockWithNotify(x - 2, y + 4, z + 1, block);
  184. world.setBlockWithNotify(x - 3, y + 4, z + 1, block);
  185. world.setBlockWithNotify(x - 4, y + 4, z + 1, block);
  186. world.setBlockWithNotify(x, y + 4, z + 2, block);
  187. world.setBlockWithNotify(x + 1, y + 4, z + 2, block);
  188. world.setBlockWithNotify(x + 2, y + 4, z + 2, block);
  189. world.setBlockWithNotify(x + 3, y + 4, z + 2, block);
  190. world.setBlockWithNotify(x + 4, y + 4, z + 2, block);
  191. world.setBlockWithNotify(x - 1, y + 4, z + 2, block);
  192. world.setBlockWithNotify(x - 2, y + 4, z + 2, block);
  193. world.setBlockWithNotify(x - 3, y + 4, z + 2, block);
  194. world.setBlockWithNotify(x - 4, y + 4, z + 2, block);
  195. world.setBlockWithNotify(x, y + 4, z + 3, block);
  196. world.setBlockWithNotify(x + 1, y + 4, z + 3, block);
  197. world.setBlockWithNotify(x + 2, y + 4, z + 3, block);
  198. world.setBlockWithNotify(x + 3, y + 4, z + 3, block);
  199. world.setBlockWithNotify(x + 4, y + 4, z + 3, block);
  200. world.setBlockWithNotify(x - 1, y + 4, z + 3, block);
  201. world.setBlockWithNotify(x - 2, y + 4, z + 3, block);
  202. world.setBlockWithNotify(x - 3, y + 4, z + 3, block);
  203. world.setBlockWithNotify(x - 4, y + 4, z + 3, block);
  204. //Decke Ende
  205. //Inneneinrichtung Anfang
  206. world.setBlockWithNotify(x - 4, y + 1, z + 1, Block.chest.blockID);
  207. world.setBlockWithNotify(x - 4, y + 1, z + 2, Block.stoneOvenIdle.blockID);
  208. world.setBlockWithNotify(x - 4, y + 1, z + 3, Block.workbench.blockID);
  209.  
  210. return true;
  211. }
  212.  
  213. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement