/*******************************************************************************
* AbyssalCraft
* Copyright (c) 2012 - 2017 Shinoow.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v3
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/lgpl-3.0.txt
*
* Contributors:
* Shinoow - implementation
******************************************************************************/
package com.shinoow.abyssalcraft.common.structures.overworld;
import java.util.Random;
import net.minecraft.init.Blocks;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import com.shinoow.abyssalcraft.api.block.ACBlocks;
public class ACscion2 extends StructureDarklandsBase {
@Override
public boolean generate(World world, Random random, BlockPos pos) {
pos = pos.add(-3, 1, -3);
int i = pos.getX();
int j = pos.getY();
int k = pos.getZ();
world.setBlockState(new BlockPos(i + 0, j + 0, k + 0), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 0, j + 0, k + 6), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 0, j + 1, k + 0), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 0, j + 1, k + 6), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 0, j + 2, k + 0), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 0, j + 2, k + 6), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 0, j + 3, k + 0), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 0, j + 3, k + 6), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 1, j + 0, k + 2), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 1, j + 0, k + 3), ACBlocks.darkstone_brick_stairs.getStateFromMeta(0), 2);
world.setBlockState(new BlockPos(i + 1, j + 0, k + 4), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 1, j + 1, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 1, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 1, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 2, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 2, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 2, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 3, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 3, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 3, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 4, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 4, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 1, j + 4, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 0, k + 1), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 2, j + 0, k + 2), ACBlocks.darkstone_brick_slab.getStateFromMeta(13), 2);
world.setBlockState(new BlockPos(i + 2, j + 0, k + 3), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 2, j + 0, k + 4), ACBlocks.darkstone_brick_slab.getStateFromMeta(13), 2);
world.setBlockState(new BlockPos(i + 2, j + 0, k + 5), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 2, j + 1, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 1, k + 2), ACBlocks.darkstone_brick_slab.getStateFromMeta(13), 2);
world.setBlockState(new BlockPos(i + 2, j + 1, k + 3), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 2, j + 1, k + 4), ACBlocks.darkstone_brick_slab.getStateFromMeta(13), 2);
world.setBlockState(new BlockPos(i + 2, j + 1, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 2, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 2, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 2, k + 3), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 2, j + 2, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 2, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 3, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 3, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 3, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 3, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 3, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 4, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 4, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 4, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 4, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 2, j + 4, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 0, k + 1), ACBlocks.darkstone_brick_stairs.getStateFromMeta(2), 2);
world.setBlockState(new BlockPos(i + 3, j + 0, k + 2), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 3, j + 0, k + 3), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 3, j + 0, k + 4), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 3, j + 0, k + 5), ACBlocks.darkstone_brick_stairs.getStateFromMeta(3), 2);
world.setBlockState(new BlockPos(i + 3, j + 1, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 1, k + 2), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 3, j + 1, k + 3), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 3, j + 1, k + 4), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 3, j + 1, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 2, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 2, k + 2), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 3, j + 2, k + 3), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 3, j + 2, k + 4), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 3, j + 2, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 3, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 3, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 3, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 3, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 3, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 4, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 4, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 4, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 4, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 3, j + 4, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 0, k + 1), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 4, j + 0, k + 2), ACBlocks.darkstone_brick_slab.getStateFromMeta(13), 2);
world.setBlockState(new BlockPos(i + 4, j + 0, k + 3), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 4, j + 0, k + 4), ACBlocks.darkstone_brick_slab.getStateFromMeta(13), 2);
world.setBlockState(new BlockPos(i + 4, j + 0, k + 5), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 4, j + 1, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 1, k + 2), ACBlocks.darkstone_brick_slab.getStateFromMeta(13), 2);
world.setBlockState(new BlockPos(i + 4, j + 1, k + 3), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 4, j + 1, k + 4), ACBlocks.darkstone_brick_slab.getStateFromMeta(13), 2);
world.setBlockState(new BlockPos(i + 4, j + 1, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 2, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 2, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 2, k + 3), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 4, j + 2, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 2, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 3, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 3, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 3, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 3, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 3, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 4, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 4, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 4, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 4, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 4, j + 4, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 0, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 0, k + 2), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 5, j + 0, k + 3), ACBlocks.darkstone_brick_stairs.getStateFromMeta(1), 2);
world.setBlockState(new BlockPos(i + 5, j + 0, k + 4), ACBlocks.darkstone_brick_slab.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 5, j + 0, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 1, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 1, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 1, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 1, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 1, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 2, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 2, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 2, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 2, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 2, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 3, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 3, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 3, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 3, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 3, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 4, k + 1), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 4, k + 2), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 4, k + 3), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 4, k + 4), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 5, j + 4, k + 5), Blocks.AIR.getDefaultState(), 2);
world.setBlockState(new BlockPos(i + 6, j + 0, k + 0), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 6, j + 0, k + 6), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 6, j + 1, k + 0), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 6, j + 1, k + 6), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 6, j + 2, k + 0), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 6, j + 2, k + 6), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 6, j + 3, k + 0), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 6, j + 3, k + 6), getBrick(random), 2);
world.setBlockState(new BlockPos(i + 0, j + 4, k + 0), Blocks.REDSTONE_TORCH.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 0, j + 4, k + 6), Blocks.REDSTONE_TORCH.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 6, j + 4, k + 0), Blocks.REDSTONE_TORCH.getStateFromMeta(5), 2);
world.setBlockState(new BlockPos(i + 6, j + 4, k + 6), Blocks.REDSTONE_TORCH.getStateFromMeta(5), 2);
return true;
}
}