fix biome PaletteContainer
This commit is contained in:
75
level/biome/list.go
Normal file
75
level/biome/list.go
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
package biome
|
||||||
|
|
||||||
|
import "math/bits"
|
||||||
|
|
||||||
|
var BitsPerBiome int
|
||||||
|
|
||||||
|
var biomesNames = []string{
|
||||||
|
"the_void",
|
||||||
|
"plains",
|
||||||
|
"sunflower_plains",
|
||||||
|
"snowy_plains",
|
||||||
|
"ice_spikes",
|
||||||
|
"desert",
|
||||||
|
"swamp",
|
||||||
|
"mangrove_swamp",
|
||||||
|
"forest",
|
||||||
|
"flower_forest",
|
||||||
|
"birch_forest",
|
||||||
|
"dark_forest",
|
||||||
|
"old_growth_birch_forest",
|
||||||
|
"old_growth_pine_taiga",
|
||||||
|
"old_growth_spruce_taiga",
|
||||||
|
"taiga",
|
||||||
|
"snowy_taiga",
|
||||||
|
"savanna",
|
||||||
|
"savanna_plateau",
|
||||||
|
"windswept_hills",
|
||||||
|
"windswept_gravelly_hills",
|
||||||
|
"windswept_forest",
|
||||||
|
"windswept_savanna",
|
||||||
|
"jungle",
|
||||||
|
"sparse_jungle",
|
||||||
|
"bamboo_jungle",
|
||||||
|
"badlands",
|
||||||
|
"eroded_badlands",
|
||||||
|
"wooded_badlands",
|
||||||
|
"meadow",
|
||||||
|
"grove",
|
||||||
|
"snowy_slopes",
|
||||||
|
"frozen_peaks",
|
||||||
|
"jagged_peaks",
|
||||||
|
"stony_peaks",
|
||||||
|
"river",
|
||||||
|
"frozen_river",
|
||||||
|
"beach",
|
||||||
|
"snowy_beach",
|
||||||
|
"stony_shore",
|
||||||
|
"warm_ocean",
|
||||||
|
"lukewarm_ocean",
|
||||||
|
"deep_lukewarm_ocean",
|
||||||
|
"ocean",
|
||||||
|
"deep_ocean",
|
||||||
|
"cold_ocean",
|
||||||
|
"deep_cold_ocean",
|
||||||
|
"frozen_ocean",
|
||||||
|
"deep_frozen_ocean",
|
||||||
|
"mushroom_fields",
|
||||||
|
"dripstone_caves",
|
||||||
|
"lush_caves",
|
||||||
|
"deep_dark",
|
||||||
|
"nether_wastes",
|
||||||
|
"warped_forest",
|
||||||
|
"crimson_forest",
|
||||||
|
"soul_sand_valley",
|
||||||
|
"basalt_deltas",
|
||||||
|
"the_end",
|
||||||
|
"end_highlands",
|
||||||
|
"end_midlands",
|
||||||
|
"small_end_islands",
|
||||||
|
"end_barrens",
|
||||||
|
}
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
BitsPerBiome = bits.Len(uint(len(biomesNames)))
|
||||||
|
}
|
@ -5,6 +5,7 @@ import (
|
|||||||
"math/bits"
|
"math/bits"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
|
"github.com/Tnze/go-mc/level/biome"
|
||||||
"github.com/Tnze/go-mc/level/block"
|
"github.com/Tnze/go-mc/level/block"
|
||||||
pk "github.com/Tnze/go-mc/net/packet"
|
pk "github.com/Tnze/go-mc/net/packet"
|
||||||
)
|
)
|
||||||
@ -202,7 +203,7 @@ func (b biomesCfg) bits(bits int) int {
|
|||||||
case 1, 2, 3:
|
case 1, 2, 3:
|
||||||
return bits
|
return bits
|
||||||
default:
|
default:
|
||||||
return bits
|
return biome.BitsPerBiome
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func (b biomesCfg) create(bits int) palette[BiomesState] {
|
func (b biomesCfg) create(bits int) palette[BiomesState] {
|
||||||
|
Reference in New Issue
Block a user