package gregtech.api.enums;
import static galacticgreg.api.enums.DimensionDef.*;
import static gregtech.common.OreMixBuilder.NETHER;
import static gregtech.common.OreMixBuilder.OW;
import static gregtech.common.OreMixBuilder.THE_END;
import static gregtech.common.OreMixBuilder.TWILIGHT_FOREST;
import galacticgreg.WorldgenOreLayerSpace;
import galacticgreg.api.enums.DimensionDef;
import gregtech.common.OreMixBuilder;
import gregtech.common.WorldgenGTOreLayer;
public enum OreMixes {
// spotless : off
Naquadah(new OreMixBuilder().name("ore.mix.naquadah")
.heightRange(10, 90)
.weight(30)
.density(4)
.size(32)
.enableInDim(
EndAsteroids,
Maahes,
Asteroids,
BarnardE,
BarnardF,
Haumea,
KuiperBelt,
Mercury,
Oberon,
Pluto,
Titan,
VegaB,
Venus)
.primary(Materials.Naquadah)
.secondary(Materials.Naquadah)
.inBetween(Materials.Naquadah)
.sporadic(Materials.NaquadahEnriched)),
LigniteCoal(new OreMixBuilder().name("ore.mix.lignite")
.heightRange(80, 210)
.weight(160)
.density(7)
.size(32)
.enableInDim(OW)
.enableInDim(BarnardC)
.primary(Materials.Lignite)
.secondary(Materials.Lignite)
.inBetween(Materials.Lignite)
.sporadic(Materials.Coal)),
Coal(new OreMixBuilder().name("ore.mix.coal")
.heightRange(30, 80)
.weight(80)
.density(5)
.size(32)
.enableInDim(OW, TWILIGHT_FOREST)
.primary(Materials.Coal)
.secondary(Materials.Coal)
.inBetween(Materials.Coal)
.sporadic(Materials.Lignite)),
Magnetite(new OreMixBuilder().name("ore.mix.magnetite")
.heightRange(60, 180)
.weight(160)
.density(2)
.size(32)
.enableInDim(OW, TWILIGHT_FOREST)
.enableInDim(Seth, BarnardE, Ceres, Deimos, Io, MakeMake, TcetiE)
.primary(Materials.Magnetite)
.secondary(Materials.Magnetite)
.inBetween(Materials.Iron)
.sporadic(Materials.VanadiumMagnetite)),
Gold(new OreMixBuilder().name("ore.mix.gold")
.heightRange(30, 60)
.weight(160)
.density(2)
.size(32)
.enableInDim(OW, THE_END, TWILIGHT_FOREST)
.enableInDim(EndAsteroids, Seth, Asteroids, Mars, BarnardF, Callisto, Phobos, Pluto, TcetiE, Triton, VegaB)
.primary(Materials.Magnetite)
.secondary(Materials.Magnetite)
.inBetween(Materials.VanadiumMagnetite)
.sporadic(Materials.Gold)),
Iron(new OreMixBuilder().name("ore.mix.iron")
.heightRange(10, 40)
.weight(120)
.density(3)
.size(24)
.enableInDim(OW, NETHER, TWILIGHT_FOREST)
.enableInDim(Mars, Callisto, Ceres, Ganymede, Mercury, Oberon, Pluto)
.primary(Materials.BrownLimonite)
.secondary(Materials.YellowLimonite)
.inBetween(Materials.BandedIron)
.sporadic(Materials.Malachite)),
Cassiterite(new OreMixBuilder().name("ore.mix.cassiterite")
.heightRange(60, 220)
.weight(50)
.density(4)
.size(24)
.enableInDim(EndAsteroids, MehenBelt, Seth, Moon, Io, Miranda, TcetiE, Venus)
.enableInDim(OW, THE_END, TWILIGHT_FOREST)
.primary(Materials.Tin)
.secondary(Materials.Tin)
.inBetween(Materials.Cassiterite)
.sporadic(Materials.Tin)),
Tetrahedrite(new OreMixBuilder().name("ore.mix.tetrahedrite")
.heightRange(80, 120)
.weight(70)
.density(3)
.size(24)
.enableInDim(NETHER, THE_END)
.enableInDim(EndAsteroids, Asteroids, Mars, CentauriAlpha, Deimos, Ganymede,