Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.96 KB | None | 0 0
  1. package mods.fossil.gens.structure.academy;
  2.  
  3. import mods.fossil.Fossil;
  4. import net.minecraft.block.Block;
  5. import net.minecraft.init.Blocks;
  6.  
  7. public class Academy1
  8. {
  9.     public static final int[][][][] blockArrayAcademy =
  10.     {
  11.         //This is where all the x, y, z values go (i, j, k). They are broke down by
  12.         //layer. This is how the array works building from x to z and by layer y,
  13.         //then they are finished by removing all the world.setBlock and
  14.         //x, y, z coordinates leaving something like this {Block.getIdFromBlock(Blocks.stone)},
  15.        
  16.         /*
  17.         Below is a template for each layer
  18.         vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  19.        
  20.         //y = 0 (Numbers start at 0)
  21.         {
  22.             //x = 0
  23.             {
  24.                 REPLACE
  25.                 ALL THIS BETWEEN THE { AND }
  26.                 WITH BLOCKS
  27.             },
  28.            
  29.             //x = REPEAT FOR AS MANY COLUMNS IN THE STRUCTURE
  30.             {
  31.                 REPLACE
  32.                 ALL THIS BETWEEN THE { AND }
  33.                 WITH BLOCKS
  34.             },
  35.         },
  36.        
  37.         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  38.         */
  39.        
  40.        
  41.        
  42.         //y = 0 LAYER1     
  43.         {  
  44.             //x = 0  - If you look at the fourth picture in the album, in z1 there are 4 cobblestone in that column.
  45.             {
  46.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  47.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  48.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  49.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  50.             },
  51.            
  52.             //x = 1  - Then shift over to z2... Start from the front (x1), work your way back.
  53.             {
  54.                 {Block.getIdFromBlock(Blocks.spruce)}, //Note: Blocks.spruce isn't correct, but I can change that later.
  55.                 {Block.getIdFromBlock(Blocks.spruce)},
  56.                 {Block.getIdFromBlock(Blocks.spruce)},
  57.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  58.             },
  59.            
  60.             //x = 2  - This is the last column of layer 0. (or y1, as it is in the images)
  61.             {
  62.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  63.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  64.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  65.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  66.             },
  67.         },
  68.        
  69.        
  70.         //y = 1 LAYER2 (REFER TO IMAGE WITH y2)
  71.         {
  72.             //x = 0 - Again, we reset back to the front-left side of the structure
  73.             {
  74.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  75.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  76.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  77.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  78.             },
  79.            
  80.             //x = 1 - Note here, there are air blocks. For these, just leave it empty with {},
  81.             // If you use {}, there is technically no blocks generated, so if there was already a block there it wouldn't be deleted.
  82.             // If you wanted to make sure that it's an air block, use {Block.getIdFromBlock(Blocks.air)}, instead.
  83.             {
  84.                 {},
  85.                 {},
  86.                 {},
  87.                 {Block.getIdFromBlock(Blocks.cobblestone)},  // The back wall
  88.             },
  89.            
  90.             //x = 2 - Final column.
  91.             {
  92.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  93.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  94.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  95.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  96.             },
  97.         },
  98.        
  99.        
  100.         //y = 2 LAYER3 (REFER TO y3)
  101.         {
  102.             //x = 0 - Again, we reset back to the front-left side of the structure
  103.             {
  104.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  105.                 {Block.getIdFromBlock(Blocks.glass)},           //we want glass here instead
  106.                 {Block.getIdFromBlock(Blocks.glass)},
  107.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  108.             },
  109.            
  110.             //x = 1 - See the patter now?
  111.             {
  112.                 {},
  113.                 {},
  114.                 {},
  115.                 {Block.getIdFromBlock(Blocks.cobblestone)},  // The back wall
  116.             },
  117.            
  118.             //x = 0 - last column
  119.             {
  120.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  121.                 {Block.getIdFromBlock(Blocks.glass)},           //we want glass here instead
  122.                 {Block.getIdFromBlock(Blocks.glass)},
  123.                 {Block.getIdFromBlock(Blocks.cobblestone)},
  124.             },
  125.         },
  126.        
  127.        
  128.         //y = 3 LAYER4 (REFER TO y4)
  129.         {
  130.             //x = 0 - Again, we reset back to the front-left side of the structure
  131.             {
  132.                 {Block.getIdFromBlock(Blocks.spruce)},
  133.                 {Block.getIdFromBlock(Blocks.spruce)},
  134.                 {Block.getIdFromBlock(Blocks.spruce)},
  135.                 {Block.getIdFromBlock(Blocks.spruce)},
  136.             },
  137.            
  138.             //x = 1
  139.             {
  140.                 {Block.getIdFromBlock(Blocks.spruce)},
  141.                 {Block.getIdFromBlock(Blocks.spruce)},
  142.                 {Block.getIdFromBlock(Blocks.spruce)},
  143.                 {Block.getIdFromBlock(Blocks.spruce)},
  144.             },
  145.            
  146.             //x = 0
  147.             {
  148.                 {Block.getIdFromBlock(Blocks.spruce)},
  149.                 {Block.getIdFromBlock(Blocks.spruce)},
  150.                 {Block.getIdFromBlock(Blocks.spruce)},
  151.                 {Block.getIdFromBlock(Blocks.spruce)},
  152.             },
  153.         },
  154.        
  155.        
  156.         //y = 4 LAYER5 (REFER TO y5)
  157.         {
  158.             //x = 0 - Again, we reset back to the front-left side of the structure
  159.             {
  160.                 {}, //Remember, we work front to back, then left to right.
  161.                 {Block.getIdFromBlock(Blocks.spruce)},
  162.                 {Block.getIdFromBlock(Blocks.spruce)},
  163.                 {},
  164.             },
  165.            
  166.             //x = 1
  167.             {
  168.                 {Block.getIdFromBlock(Blocks.spruce)},
  169.                 {Block.getIdFromBlock(Blocks.spruce)},
  170.                 {Block.getIdFromBlock(Blocks.spruce)},
  171.                 {Block.getIdFromBlock(Blocks.spruce)},
  172.             },
  173.            
  174.             //x = 0
  175.             {
  176.                 {},
  177.                 {Block.getIdFromBlock(Blocks.spruce)},
  178.                 {Block.getIdFromBlock(Blocks.spruce)},
  179.                 {},
  180.             },
  181.         },
  182.        
  183.        
  184.         //y = 5 LAYER6 (REFER TO y6)
  185.         {
  186.             //x = 0 - Again, we reset back to the front-left side of the structure
  187.             {
  188.                 {}, //Nothing at all in this column.
  189.                 {},
  190.                 {},
  191.                 {},
  192.             },
  193.            
  194.             //x = 1
  195.             {
  196.                 {},
  197.                 {Block.getIdFromBlock(Blocks.spruce)},
  198.                 {Block.getIdFromBlock(Blocks.spruce)},
  199.                 {},
  200.             },
  201.            
  202.             //x = 0
  203.             {
  204.                 {}, //Nothing at all in this column.
  205.                 {},
  206.                 {},
  207.                 {},
  208.             },
  209.         },     
  210.        
  211.         //And that's it! That's the entire structure!
  212.     };
  213. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement