/******************************************************************************* * 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.dreadlands.mineshaft; import java.util.Random; import net.minecraft.world.World; import net.minecraft.world.gen.structure.StructureStart; public class StructureDreadlandsMineStart extends StructureStart { public StructureDreadlandsMineStart() {} @SuppressWarnings("unchecked") public StructureDreadlandsMineStart(World par1World, Random par2Random, int par3, int par4) { super(par3, par4); StructureDreadlandsMinePieces.Room room = new StructureDreadlandsMinePieces.Room(0, par2Random, (par3 << 4) + 2, (par4 << 4) + 2); components.add(room); room.buildComponent(room, components, par2Random); updateBoundingBox(); markAvailableHeight(par1World, par2Random, 10); } }