summaryrefslogtreecommitdiff
path: root/mcmap/biomes.go
blob: daccad18a8a34f698773969b9226f1df75a91c9e (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
package mcmap

type Biome int8

// 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
	BioUncalculated        = -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",
	BioUncalculated:        "(Uncalculated)",
}

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