Search in sources :

Example 1 with UndergroundDecoratorVein

use of com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein in project Minestuck by mraof.

the class LandAspectRock method getDecorators.

@Override
public List<ILandDecorator> getDecorators() {
    List<ILandDecorator> list = new ArrayList<ILandDecorator>();
    list.add(new UndergroundDecoratorVein(Blocks.COAL_ORE.getDefaultState(), 20, 17, 128));
    list.add(new UndergroundDecoratorVein(Blocks.IRON_ORE.getDefaultState(), 20, 9, 64));
    list.add(new UndergroundDecoratorVein(Blocks.REDSTONE_ORE.getDefaultState(), 10, 8, 32));
    list.add(new UndergroundDecoratorVein(Blocks.LAPIS_ORE.getDefaultState(), 4, 7, 24));
    list.add(new UndergroundDecoratorVein(Blocks.GOLD_ORE.getDefaultState(), 4, 9, 32));
    list.add(new UndergroundDecoratorVein(Blocks.DIAMOND_ORE.getDefaultState(), 2, 6, 24));
    list.add(new UndergroundDecoratorVein(Blocks.GRAVEL.getDefaultState(), 10, 33, 256));
    list.add(new UndergroundDecoratorVein(Blocks.MONSTER_EGG.getDefaultState().withProperty(BlockSilverfish.VARIANT, BlockSilverfish.EnumType.STONE), 7, 9, 64));
    list.add(new SurfaceDecoratorVein(Blocks.CLAY.getDefaultState(), 25, 20, BiomeMinestuck.mediumOcean));
    list.add(new BlockBlobDecorator(Blocks.COBBLESTONE.getDefaultState(), 0, 3, BiomeMinestuck.mediumNormal));
    list.add(new BlockBlobDecorator(Blocks.COBBLESTONE.getDefaultState(), 1, 4, BiomeMinestuck.mediumRough));
    return list;
}
Also used : UndergroundDecoratorVein(com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein) SurfaceDecoratorVein(com.mraof.minestuck.world.lands.decorator.SurfaceDecoratorVein) ILandDecorator(com.mraof.minestuck.world.lands.decorator.ILandDecorator) ArrayList(java.util.ArrayList) BlockBlobDecorator(com.mraof.minestuck.world.lands.decorator.BlockBlobDecorator)

Example 2 with UndergroundDecoratorVein

use of com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein in project Minestuck by mraof.

the class LandAspectHeat method getDecorators.

@Override
public List<ILandDecorator> getDecorators() {
    ArrayList<ILandDecorator> list = new ArrayList<ILandDecorator>();
    list.add(new FireFieldDecorator(7, BiomeMinestuck.mediumNormal));
    list.add(new FireFieldDecorator(10, BiomeMinestuck.mediumRough));
    list.add(new SurfaceDecoratorVein(Blocks.SOUL_SAND.getDefaultState(), 15, 32, BiomeMinestuck.mediumRough));
    list.add(new SurfaceDecoratorVein(Blocks.SOUL_SAND.getDefaultState(), 8, 32, BiomeMinestuck.mediumNormal));
    list.add(new SurfaceDecoratorVein(Blocks.GLOWSTONE.getDefaultState(), 5, 8, BiomeMinestuck.mediumNormal));
    list.add(new UndergroundDecoratorVein(Blocks.GRAVEL.getDefaultState(), 8, 33, 256));
    list.add(new UndergroundDecoratorVein(MinestuckBlocks.coalOreNetherrack.getDefaultState(), 26, 17, 128));
    list.add(new UndergroundDecoratorVein(Blocks.QUARTZ_ORE.getDefaultState(), 13, 8, 64));
    return list;
}
Also used : UndergroundDecoratorVein(com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein) FireFieldDecorator(com.mraof.minestuck.world.lands.decorator.FireFieldDecorator) SurfaceDecoratorVein(com.mraof.minestuck.world.lands.decorator.SurfaceDecoratorVein) ILandDecorator(com.mraof.minestuck.world.lands.decorator.ILandDecorator) ArrayList(java.util.ArrayList)

Example 3 with UndergroundDecoratorVein

use of com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein in project Minestuck by mraof.

the class LandAspectSand method getDecorators.

@Override
public List<ILandDecorator> getDecorators() {
    ArrayList<ILandDecorator> list = new ArrayList<ILandDecorator>();
    list.add(new WorldGenDecorator(new WorldGenCactus(), 15, 0.4F, BiomeMinestuck.mediumNormal));
    list.add(new WorldGenDecorator(new WorldGenCactus(), 5, 0.4F, BiomeMinestuck.mediumRough));
    list.add(new WorldGenDecorator(new WorldGenDeadBush(), 1, 0.4F, BiomeMinestuck.mediumNormal, BiomeMinestuck.mediumRough));
    list.add(new OasisDecorator());
    list.add(new UndergroundDecoratorVein(Blocks.SAND.getDefaultState().withProperty(BlockSand.VARIANT, type == Variant.SAND_RED ? BlockSand.EnumType.RED_SAND : BlockSand.EnumType.SAND), 8, 28, 256));
    list.add(new UndergroundDecoratorVein((type == Variant.SAND_RED ? MinestuckBlocks.ironOreSandstoneRed : MinestuckBlocks.ironOreSandstone).getDefaultState(), 24, 9, 64));
    list.add(new UndergroundDecoratorVein((type == Variant.SAND_RED ? MinestuckBlocks.goldOreSandstoneRed : MinestuckBlocks.goldOreSandstone).getDefaultState(), 6, 9, 32));
    return list;
}
Also used : UndergroundDecoratorVein(com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein) ILandDecorator(com.mraof.minestuck.world.lands.decorator.ILandDecorator) WorldGenCactus(net.minecraft.world.gen.feature.WorldGenCactus) WorldGenDeadBush(net.minecraft.world.gen.feature.WorldGenDeadBush) ArrayList(java.util.ArrayList) WorldGenDecorator(com.mraof.minestuck.world.lands.decorator.WorldGenDecorator) OasisDecorator(com.mraof.minestuck.world.lands.decorator.structure.OasisDecorator)

Example 4 with UndergroundDecoratorVein

use of com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein in project Minestuck by mraof.

the class LandAspectShade method getDecorators.

@Override
public List<ILandDecorator> getDecorators() {
    ArrayList<ILandDecorator> list = new ArrayList<ILandDecorator>();
    list.add(new SurfaceMushroomGenerator(10, 64, BiomeMinestuck.mediumNormal));
    list.add(new SurfaceMushroomGenerator(5, 32, BiomeMinestuck.mediumRough));
    list.add(new LeaflessTreeDecorator(MinestuckBlocks.glowingLog.getDefaultState(), 0.5F, BiomeMinestuck.mediumNormal));
    list.add(new LeaflessTreeDecorator(MinestuckBlocks.glowingLog.getDefaultState(), 2, BiomeMinestuck.mediumRough));
    list.add(new UndergroundDecoratorVein(Blocks.GRAVEL.getDefaultState(), 8, 33, 256));
    list.add(new UndergroundDecoratorVein(Blocks.IRON_ORE.getDefaultState(), 24, 9, 64));
    list.add(new UndergroundDecoratorVein(Blocks.LAPIS_ORE.getDefaultState(), 6, 7, 35));
    return list;
}
Also used : UndergroundDecoratorVein(com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein) ILandDecorator(com.mraof.minestuck.world.lands.decorator.ILandDecorator) LeaflessTreeDecorator(com.mraof.minestuck.world.lands.decorator.LeaflessTreeDecorator) ArrayList(java.util.ArrayList) SurfaceMushroomGenerator(com.mraof.minestuck.world.lands.decorator.SurfaceMushroomGenerator)

Example 5 with UndergroundDecoratorVein

use of com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein in project Minestuck by mraof.

the class LandAspectWood method getDecorators.

@Override
public List<ILandDecorator> getDecorators() {
    ArrayList<ILandDecorator> list = new ArrayList<ILandDecorator>();
    list.add(new SurfaceDecoratorVein(Blocks.LEAVES.getDefaultState(), 15, 32, BiomeMinestuck.mediumRough));
    list.add(new SurfaceDecoratorVein(MinestuckBlocks.log.getDefaultState().withProperty(BlockLog.LOG_AXIS, BlockLog.EnumAxis.NONE), 8, 32, BiomeMinestuck.mediumNormal));
    list.add(new SurfaceDecoratorVein(Blocks.NETHERRACK.getDefaultState(), 6, 8, BiomeMinestuck.mediumNormal));
    list.add(new SurfaceMushroomGenerator(Blocks.BROWN_MUSHROOM, true, 10, 64, BiomeMinestuck.mediumNormal));
    list.add(new SurfaceMushroomGenerator(Blocks.BROWN_MUSHROOM, true, 5, 32, BiomeMinestuck.mediumRough));
    list.add(new SurfaceMushroomGenerator(Blocks.RED_MUSHROOM, true, 10, 64, BiomeMinestuck.mediumNormal));
    list.add(new SurfaceMushroomGenerator(Blocks.RED_MUSHROOM, true, 5, 32, BiomeMinestuck.mediumRough));
    list.add(new UndergroundDecoratorVein(Blocks.GRAVEL.getDefaultState(), 8, 33, 256));
    list.add(new UndergroundDecoratorVein(Blocks.DIRT.getDefaultState(), 18, 17, 128));
    list.add(new UndergroundDecoratorVein(Blocks.REDSTONE_ORE.getDefaultState(), 8, 7, 32));
    list.add(new UndergroundDecoratorVein(Blocks.IRON_ORE.getDefaultState(), 12, 9, 32));
    list.add(new UndergroundDecoratorVein(Blocks.EMERALD_ORE.getDefaultState(), 8, 3, 24));
    return list;
}
Also used : UndergroundDecoratorVein(com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein) SurfaceDecoratorVein(com.mraof.minestuck.world.lands.decorator.SurfaceDecoratorVein) ILandDecorator(com.mraof.minestuck.world.lands.decorator.ILandDecorator) ArrayList(java.util.ArrayList) SurfaceMushroomGenerator(com.mraof.minestuck.world.lands.decorator.SurfaceMushroomGenerator)

Aggregations

ILandDecorator (com.mraof.minestuck.world.lands.decorator.ILandDecorator)5 UndergroundDecoratorVein (com.mraof.minestuck.world.lands.decorator.UndergroundDecoratorVein)5 ArrayList (java.util.ArrayList)5 SurfaceDecoratorVein (com.mraof.minestuck.world.lands.decorator.SurfaceDecoratorVein)3 SurfaceMushroomGenerator (com.mraof.minestuck.world.lands.decorator.SurfaceMushroomGenerator)2 BlockBlobDecorator (com.mraof.minestuck.world.lands.decorator.BlockBlobDecorator)1 FireFieldDecorator (com.mraof.minestuck.world.lands.decorator.FireFieldDecorator)1 LeaflessTreeDecorator (com.mraof.minestuck.world.lands.decorator.LeaflessTreeDecorator)1 WorldGenDecorator (com.mraof.minestuck.world.lands.decorator.WorldGenDecorator)1 OasisDecorator (com.mraof.minestuck.world.lands.decorator.structure.OasisDecorator)1 WorldGenCactus (net.minecraft.world.gen.feature.WorldGenCactus)1 WorldGenDeadBush (net.minecraft.world.gen.feature.WorldGenDeadBush)1