aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/galacticgreg/api/enums/DimensionBlockMetaDefinitionList.java
blob: a9cf4a4e79a6893a06ceaed6bfd1363b750fbb98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package galacticgreg.api.enums;

import java.util.Arrays;
import java.util.List;

import net.minecraft.init.Blocks;

import galacticgreg.api.ModDBMDef;

public enum DimensionBlockMetaDefinitionList {

    Moon(new ModDBMDef("tile.moonBlock", 4)),
    Mars(new ModDBMDef("tile.mars", 9)),
    Phobos(new ModDBMDef("phobosblocks", 2)),
    Deimos(new ModDBMDef("deimosblocks", 1)),
    Ceres(new ModDBMDef("ceresblocks", 1)),
    Io(new ModDBMDef("ioblocks", 2)),
    Ganymede(new ModDBMDef("ganymedeblocks", 1)),
    Callisto(new ModDBMDef("callistoblocks", 1)),
    Venus(new ModDBMDef("venusblocks", 1)),
    Mercury(new ModDBMDef("mercuryblocks", 2)),
    Enceladus(new ModDBMDef("enceladusblocks", 1)),
    Titan(new ModDBMDef("titanblocks", 2)),
    Oberon(new ModDBMDef("oberonblocks", 2)),
    Proteus(new ModDBMDef("proteusblocks", 2)),
    Triton(new ModDBMDef("tritonblocks", 2)),
    Pluto(new ModDBMDef("plutoblocks", 5)),
    MakeMake(new ModDBMDef("makemakegrunt", 1)),
    Haumea(new ModDBMDef("haumeablocks")),
    CentauriAlpha(new ModDBMDef("acentauribbsubgrunt")),
    VegaB(new ModDBMDef("vegabsubgrunt")),
    BarnardaC(new ModDBMDef("barnardaCdirt"), new ModDBMDef(Blocks.stone)),
    BarnardaE(new ModDBMDef("barnardaEsubgrunt")),
    BarnardaF(new ModDBMDef("barnardaFsubgrunt")),
    TcetiE(new ModDBMDef("tcetieblocks", 2)),
    Miranda(new ModDBMDef("mirandablocks", 2)),
    Europa(
        // Europa top layer turned off bc ores are too easy to spot
        new ModDBMDef("europagrunt", 1), // Europa Ice Layer ~55-65 without top layer
        new ModDBMDef(Blocks.water), new ModDBMDef(Blocks.flowing_water), new ModDBMDef(Blocks.ice), // Generates
                                                                                                     // directly over
                                                                                                     // bedrock
        new ModDBMDef(Blocks.packed_ice), // Generates directly over bedrock
        new ModDBMDef("europaunderwatergeyser") // Generates directly over bedrock
    ),
    Neper(new ModDBMDef(Blocks.stone), new ModDBMDef("tile.baseBlockRock", 10)),
    Maahes(new ModDBMDef("tile.baseBlockRock", 1)),
    Anubis(new ModDBMDef("tile.baseBlockRock", 1)),
    Horus(new ModDBMDef(Blocks.obsidian)),
    Seth(new ModDBMDef(Blocks.hardened_clay));

    public final List<ModDBMDef> DBMDefList;

    private DimensionBlockMetaDefinitionList(ModDBMDef... DBMDefArray) {
        DBMDefList = Arrays.asList(DBMDefArray);
    }
}