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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
package main
import (
"github.com/kch42/gomcmap/mcmap"
"github.com/mattn/go-gtk/gdk"
)
var bioList = []mcmap.Biome{
mcmap.BioOcean,
mcmap.BioPlains,
mcmap.BioDesert,
mcmap.BioExtremeHills,
mcmap.BioForest,
mcmap.BioTaiga,
mcmap.BioSwampland,
mcmap.BioRiver,
mcmap.BioHell,
mcmap.BioSky,
mcmap.BioFrozenOcean,
mcmap.BioFrozenRiver,
mcmap.BioIcePlains,
mcmap.BioIceMountains,
mcmap.BioMushroomIsland,
mcmap.BioMushroomIslandShore,
mcmap.BioBeach,
mcmap.BioDesertHills,
mcmap.BioForestHills,
mcmap.BioTaigaHills,
mcmap.BioExtremeHillsEdge,
mcmap.BioJungle,
mcmap.BioJungleHills,
mcmap.BioJungleEdge,
mcmap.BioDeepOcean,
mcmap.BioStoneBeach,
mcmap.BioColdBeach,
mcmap.BioBirchForest,
mcmap.BioBirchForestHills,
mcmap.BioRoofedForest,
mcmap.BioColdTaiga,
mcmap.BioColdTaigaHills,
mcmap.BioMegaTaiga,
mcmap.BioMegaTaigaHills,
mcmap.BioExtremeHillsPlus,
mcmap.BioSavanna,
mcmap.BioSavannaPlateau,
mcmap.BioMesa,
mcmap.BioMesaPlateauF,
mcmap.BioMesaPlateau,
mcmap.BioSunflowerPlains,
mcmap.BioDesertM,
mcmap.BioExtremeHillsM,
mcmap.BioFlowerForest,
mcmap.BioTaigaM,
mcmap.BioSwamplandM,
mcmap.BioIcePlainsSpikes,
mcmap.BioIceMountainsSpikes,
mcmap.BioJungleM,
mcmap.BioJungleEdgeM,
mcmap.BioBirchForestM,
mcmap.BioBirchForestHillsM,
mcmap.BioRoofedForestM,
mcmap.BioColdTaigaM,
mcmap.BioMegaSpruceTaiga,
mcmap.BioMegaSpruceTaigaHills,
mcmap.BioExtremeHillsPlusM,
mcmap.BioSavannaM,
mcmap.BioSavannaPlateauM,
mcmap.BioMesaBryce,
mcmap.BioMesaPlateauFM,
mcmap.BioMesaPlateauM,
mcmap.BioUncalculated,
}
var bioColors = map[mcmap.Biome]*gdk.Color{
mcmap.BioOcean: gdk.NewColor("#0000ff"),
mcmap.BioPlains: gdk.NewColor("#9fe804"),
mcmap.BioDesert: gdk.NewColor("#f5ff58"),
mcmap.BioExtremeHills: gdk.NewColor("#a75300"),
mcmap.BioForest: gdk.NewColor("#006f2a"),
mcmap.BioTaiga: gdk.NewColor("#05795a"),
mcmap.BioSwampland: gdk.NewColor("#6a7905"),
mcmap.BioRiver: gdk.NewColor("#196eff"),
mcmap.BioHell: gdk.NewColor("#d71900"),
mcmap.BioSky: gdk.NewColor("#871eb3"),
mcmap.BioFrozenOcean: gdk.NewColor("#d6f0ff"),
mcmap.BioFrozenRiver: gdk.NewColor("#8fb6cd"),
mcmap.BioIcePlains: gdk.NewColor("#fbfbfb"),
mcmap.BioIceMountains: gdk.NewColor("#c6bfb1"),
mcmap.BioMushroomIsland: gdk.NewColor("#9776a4"),
mcmap.BioMushroomIslandShore: gdk.NewColor("#9e8ebc"),
mcmap.BioBeach: gdk.NewColor("#fffdc9"),
mcmap.BioDesertHills: gdk.NewColor("#adb354"),
mcmap.BioForestHills: gdk.NewColor("#40694f"),
mcmap.BioTaigaHills: gdk.NewColor("#5b8578"),
mcmap.BioExtremeHillsEdge: gdk.NewColor("#a77748"),
mcmap.BioJungle: gdk.NewColor("#22db04"),
mcmap.BioJungleHills: gdk.NewColor("#63bf54"),
mcmap.BioJungleEdge: gdk.NewColor("#40ba2c"),
mcmap.BioDeepOcean: gdk.NewColor("#0000b3"),
mcmap.BioStoneBeach: gdk.NewColor("#9292a6"),
mcmap.BioColdBeach: gdk.NewColor("#c7c7e8"),
mcmap.BioBirchForest: gdk.NewColor("#1d964b"),
mcmap.BioBirchForestHills: gdk.NewColor("#498045"),
mcmap.BioRoofedForest: gdk.NewColor("#075a26"),
mcmap.BioColdTaiga: gdk.NewColor("#1b948e"),
mcmap.BioColdTaigaHills: gdk.NewColor("#1d7a76"),
mcmap.BioMegaTaiga: gdk.NewColor("#1f8f68"),
mcmap.BioMegaTaigaHills: gdk.NewColor("#217a5c"),
mcmap.BioExtremeHillsPlus: gdk.NewColor("#d76a00"),
mcmap.BioSavanna: gdk.NewColor("#b2bc0f"),
mcmap.BioSavannaPlateau: gdk.NewColor("#aba60e"),
mcmap.BioMesa: gdk.NewColor("#ff6c00"),
mcmap.BioMesaPlateauF: gdk.NewColor("#d9691e"),
mcmap.BioMesaPlateau: gdk.NewColor("#d95b07"),
mcmap.BioSunflowerPlains: gdk.NewColor("#ffd504"),
mcmap.BioDesertM: gdk.NewColor("#f4ff3f"),
mcmap.BioExtremeHillsM: gdk.NewColor("#8c4500"),
mcmap.BioFlowerForest: gdk.NewColor("#e02f4a"),
mcmap.BioTaigaM: gdk.NewColor("#0a6148"),
mcmap.BioSwamplandM: gdk.NewColor("#58630e"),
mcmap.BioIcePlainsSpikes: gdk.NewColor("#ace8e8"),
mcmap.BioIceMountainsSpikes: gdk.NewColor("#91cccc"),
mcmap.BioJungleM: gdk.NewColor("#30ba07"),
mcmap.BioJungleEdgeM: gdk.NewColor("#3e9130"),
mcmap.BioBirchForestM: gdk.NewColor("#228548"),
mcmap.BioBirchForestHillsM: gdk.NewColor("#2b7547"),
mcmap.BioRoofedForestM: gdk.NewColor("#1a5428"),
mcmap.BioColdTaigaM: gdk.NewColor("#0f706b"),
mcmap.BioMegaSpruceTaiga: gdk.NewColor("#198058"),
mcmap.BioMegaSpruceTaigaHills: gdk.NewColor("#156e4c"),
mcmap.BioExtremeHillsPlusM: gdk.NewColor("#ba5c00"),
mcmap.BioSavannaM: gdk.NewColor("#858111"),
mcmap.BioSavannaPlateauM: gdk.NewColor("#87830b"),
mcmap.BioMesaBryce: gdk.NewColor("#ff5100"),
mcmap.BioMesaPlateauFM: gdk.NewColor("#ba5a1a"),
mcmap.BioMesaPlateauM: gdk.NewColor("#ba4e06"),
mcmap.BioUncalculated: gdk.NewColor("#333333"),
}
var coldBiome = map[mcmap.Biome]bool{
mcmap.BioOcean: false,
mcmap.BioPlains: false,
mcmap.BioDesert: false,
mcmap.BioExtremeHills: false,
mcmap.BioForest: false,
mcmap.BioTaiga: true,
mcmap.BioSwampland: false,
mcmap.BioRiver: false,
mcmap.BioHell: false,
mcmap.BioSky: false,
mcmap.BioFrozenOcean: true,
mcmap.BioFrozenRiver: true,
mcmap.BioIcePlains: true,
mcmap.BioIceMountains: true,
mcmap.BioMushroomIsland: false,
mcmap.BioMushroomIslandShore: false,
mcmap.BioBeach: false,
mcmap.BioDesertHills: false,
mcmap.BioForestHills: false,
mcmap.BioTaigaHills: true,
mcmap.BioExtremeHillsEdge: false,
mcmap.BioJungle: false,
mcmap.BioJungleHills: false,
mcmap.BioUncalculated: false,
}
|