summaryrefslogtreecommitdiff
path: root/mcmap/biomes.go
blob: 50317159550909b2db7b15e6a4b5e9f88e00a916 (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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
package mcmap

type Biome uint8

// Names and values from: http://www.minecraftwiki.net/wiki/Data_values

// Valid values for Biome
const (
	BioOcean                = 0
	BioPlains               = 1
	BioDesert               = 2
	BioExtremeHills         = 3
	BioForest               = 4
	BioTaiga                = 5
	BioSwampland            = 6
	BioRiver                = 7
	BioHell                 = 8
	BioSky                  = 9
	BioFrozenOcean          = 10
	BioFrozenRiver          = 11
	BioIcePlains            = 12
	BioIceMountains         = 13
	BioMushroomIsland       = 14
	BioMushroomIslandShore  = 15
	BioBeach                = 16
	BioDesertHills          = 17
	BioForestHills          = 18
	BioTaigaHills           = 19
	BioExtremeHillsEdge     = 20
	BioJungle               = 21
	BioJungleHills          = 22
	BioJungleEdge           = 23
	BioDeepOcean            = 24
	BioStoneBeach           = 25
	BioColdBeach            = 26
	BioBirchForest          = 27
	BioBirchForestHills     = 28
	BioRoofedForest         = 29
	BioColdTaiga            = 30
	BioColdTaigaHills       = 31
	BioMegaTaiga            = 32
	BioMegaTaigaHills       = 33
	BioExtremeHillsPlus     = 34
	BioSavanna              = 35
	BioSavannaPlateau       = 36
	BioMesa                 = 37
	BioMesaPlateauF         = 38
	BioMesaPlateau          = 39
	BioSunflowerPlains      = 129
	BioDesertM              = 130
	BioExtremeHillsM        = 131
	BioFlowerForest         = 132
	BioTaigaM               = 133
	BioSwamplandM           = 134
	BioIcePlainsSpikes      = 140
	BioIceMountainsSpikes   = 141
	BioJungleM              = 149
	BioJungleEdgeM          = 151
	BioBirchForestM         = 155
	BioBirchForestHillsM    = 156
	BioRoofedForestM        = 157
	BioColdTaigaM           = 158
	BioMegaSpruceTaiga      = 160
	BioMegaSpruceTaigaHills = 161
	BioExtremeHillsPlusM    = 162
	BioSavannaM             = 163
	BioSavannaPlateauM      = 164
	BioMesaBryce            = 165
	BioMesaPlateauFM        = 166
	BioMesaPlateauM         = 167
	BioUncalculated         = 0xff // (-1)
)

var biomeNames = map[Biome]string{
	BioOcean:                "Ocean",
	BioPlains:               "Plains",
	BioDesert:               "Desert",
	BioExtremeHills:         "Extreme Hills",
	BioForest:               "Forest",
	BioTaiga:                "Taiga",
	BioSwampland:            "Swampland",
	BioRiver:                "River",
	BioHell:                 "Hell",
	BioSky:                  "Sky",
	BioFrozenOcean:          "Frozen Ocean",
	BioFrozenRiver:          "Frozen River",
	BioIcePlains:            "Ice Plains",
	BioIceMountains:         "Ice Mountains",
	BioMushroomIsland:       "Mushroom Island",
	BioMushroomIslandShore:  "Mushroom Island Shore",
	BioBeach:                "Beach",
	BioDesertHills:          "Desert Hills",
	BioForestHills:          "Forest Hills",
	BioTaigaHills:           "Taiga Hills",
	BioExtremeHillsEdge:     "Extreme Hills Edge",
	BioJungle:               "Jungle",
	BioJungleHills:          "Jungle Hills",
	BioJungleEdge:           "Jungle Edge",
	BioDeepOcean:            "Deep Ocean",
	BioStoneBeach:           "Stone Beach",
	BioColdBeach:            "Cold Beach",
	BioBirchForest:          "Birch Forest",
	BioBirchForestHills:     "Birch Forest Hills",
	BioRoofedForest:         "Roofed Forest",
	BioColdTaiga:            "Cold Taiga",
	BioColdTaigaHills:       "Cold Taiga Hills",
	BioMegaTaiga:            "Mega Taiga",
	BioMegaTaigaHills:       "Mega Taiga Hills",
	BioExtremeHillsPlus:     "Extreme Hills+",
	BioSavanna:              "Savanna",
	BioSavannaPlateau:       "Savanna Plateau",
	BioMesa:                 "Mesa",
	BioMesaPlateauF:         "Mesa Plateau F",
	BioMesaPlateau:          "Mesa Plateau",
	BioSunflowerPlains:      "Sunflower Plains",
	BioDesertM:              "Desert M",
	BioExtremeHillsM:        "Extreme Hills M",
	BioFlowerForest:         "Flower Forest",
	BioTaigaM:               "Taiga M",
	BioSwamplandM:           "Swampland M",
	BioIcePlainsSpikes:      "Ice Plains Spikes",
	BioIceMountainsSpikes:   "Ice Mountains Spikes",
	BioJungleM:              "Jungle M",
	BioJungleEdgeM:          "JungleEdge M",
	BioBirchForestM:         "Birch Forest M",
	BioBirchForestHillsM:    "Birch Forest Hills M",
	BioRoofedForestM:        "Roofed Forest M",
	BioColdTaigaM:           "Cold Taiga M",
	BioMegaSpruceTaiga:      "Mega Spruce Taiga",
	BioMegaSpruceTaigaHills: "Mega Spruce Taiga Hills",
	BioExtremeHillsPlusM:    "Extreme Hills+ M",
	BioSavannaM:             "Savanna M",
	BioSavannaPlateauM:      "Savanna Plateau M",
	BioMesaBryce:            "Mesa (Bryce)",
	BioMesaPlateauFM:        "Mesa Plateau F M",
	BioMesaPlateauM:         "Mesa Plateau M",
	BioUncalculated:         "(Uncalculated)",
}

func (b Biome) String() string {
	if s, ok := biomeNames[b]; ok {
		return s
	}
	return "(Unknown)"
}