Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mods.fossil.gens.structure.academy;
- import mods.fossil.Fossil;
- import net.minecraft.block.Block;
- import net.minecraft.init.Blocks;
- public class Academy1
- {
- public static final int[][][][] blockArrayAcademy =
- {
- //This is where all the x, y, z values go (i, j, k). They are broke down by
- //layer. This is how the array works building from x to z and by layer y,
- //then they are finished by removing all the world.setBlock and
- //x, y, z coordinates leaving something like this {Block.getIdFromBlock(Blocks.stone)},
- /*
- Below is a template for each layer
- vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
- //y = 0 (Numbers start at 0)
- {
- //x = 0
- {
- REPLACE
- ALL THIS BETWEEN THE { AND }
- WITH BLOCKS
- },
- //x = REPEAT FOR AS MANY COLUMNS IN THE STRUCTURE
- {
- REPLACE
- ALL THIS BETWEEN THE { AND }
- WITH BLOCKS
- },
- },
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- */
- //y = 0 LAYER1
- {
- //x = 0 - If you look at the fourth picture in the album, in z1 there are 4 cobblestone in that column.
- {
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- },
- //x = 1 - Then shift over to z2... Start from the front (x1), work your way back.
- {
- {Block.getIdFromBlock(Blocks.spruce)}, //Note: Blocks.spruce isn't correct, but I can change that later.
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- },
- //x = 2 - This is the last column of layer 0. (or y1, as it is in the images)
- {
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- },
- },
- //y = 1 LAYER2 (REFER TO IMAGE WITH y2)
- {
- //x = 0 - Again, we reset back to the front-left side of the structure
- {
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- },
- //x = 1 - Note here, there are air blocks. For these, just leave it empty with {},
- // If you use {}, there is technically no blocks generated, so if there was already a block there it wouldn't be deleted.
- // If you wanted to make sure that it's an air block, use {Block.getIdFromBlock(Blocks.air)}, instead.
- {
- {},
- {},
- {},
- {Block.getIdFromBlock(Blocks.cobblestone)}, // The back wall
- },
- //x = 2 - Final column.
- {
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- },
- },
- //y = 2 LAYER3 (REFER TO y3)
- {
- //x = 0 - Again, we reset back to the front-left side of the structure
- {
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.glass)}, //we want glass here instead
- {Block.getIdFromBlock(Blocks.glass)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- },
- //x = 1 - See the patter now?
- {
- {},
- {},
- {},
- {Block.getIdFromBlock(Blocks.cobblestone)}, // The back wall
- },
- //x = 0 - last column
- {
- {Block.getIdFromBlock(Blocks.cobblestone)},
- {Block.getIdFromBlock(Blocks.glass)}, //we want glass here instead
- {Block.getIdFromBlock(Blocks.glass)},
- {Block.getIdFromBlock(Blocks.cobblestone)},
- },
- },
- //y = 3 LAYER4 (REFER TO y4)
- {
- //x = 0 - Again, we reset back to the front-left side of the structure
- {
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- },
- //x = 1
- {
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- },
- //x = 0
- {
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- },
- },
- //y = 4 LAYER5 (REFER TO y5)
- {
- //x = 0 - Again, we reset back to the front-left side of the structure
- {
- {}, //Remember, we work front to back, then left to right.
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {},
- },
- //x = 1
- {
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- },
- //x = 0
- {
- {},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {},
- },
- },
- //y = 5 LAYER6 (REFER TO y6)
- {
- //x = 0 - Again, we reset back to the front-left side of the structure
- {
- {}, //Nothing at all in this column.
- {},
- {},
- {},
- },
- //x = 1
- {
- {},
- {Block.getIdFromBlock(Blocks.spruce)},
- {Block.getIdFromBlock(Blocks.spruce)},
- {},
- },
- //x = 0
- {
- {}, //Nothing at all in this column.
- {},
- {},
- {},
- },
- },
- //And that's it! That's the entire structure!
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement