package zmaster587.advancedRocketry.world.decoration;
import zmaster587.advancedRocketry.api.AdvancedRocketryBlocks;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
public class MapGenSpaceStation {
public static void generateStation(World world, int blockX, int blockY, int blockZ) {
//Center
world.setBlock(blockX, blockY, blockZ, AdvancedRocketryBlocks.blockConcrete, 0, 6);
world.setBlock(blockX + 1, blockY, blockZ + 1, AdvancedRocketryBlocks.blockConcrete, 0, 6);
world.setBlock(blockX - 1, blockY, blockZ - 1, AdvancedRocketryBlocks.blockConcrete, 0, 6);
world.setBlock(blockX + 1, blockY, blockZ - 1, AdvancedRocketryBlocks.blockConcrete, 0, 6);
world.setBlock(blockX - 1, blockY, blockZ + 1, AdvancedRocketryBlocks.blockConcrete, 0, 6);
world.setBlock(blockX + 1, blockY, blockZ, Blocks.piston, 5, 6);
world.setBlock(blockX - 1, blockY, blockZ, Blocks.piston, 4, 6);
world.setBlock(blockX, blockY, blockZ + 1, Blocks.piston, 3, 6);
world.setBlock(blockX, blockY, blockZ - 1, Blocks.piston, 2, 6);
generateArm(world, blockX, blockY, blockZ, ForgeDirection.NORTH);
generateArm(world, blockX, blockY, blockZ, ForgeDirection.EAST);
generateArm(world, blockX, blockY, blockZ, ForgeDirection.WEST);
generateArm(world, blockX, blockY, blockZ, ForgeDirection.SOUTH);
}
private static void generateArm(World world, int blockX, int blockY, int blockZ, ForgeDirection direction) {
for(int i = 0; i < 8; i++) {
world.setBlock(blockX + direction.offsetX*2 + direction.offsetX*i, blockY, blockZ + direction.offsetZ*2 + direction.offsetZ*i, AdvancedRocketryBlocks.blockConcrete,0, 6);
}
}
}