18 lines
407 B
JavaScript
18 lines
407 B
JavaScript
module.exports = loader
|
|
|
|
const emptyBiome = {
|
|
color: 0,
|
|
height: null,
|
|
name: '',
|
|
rainfall: 0,
|
|
temperature: 0
|
|
}
|
|
|
|
function loader (registryOrVersion) {
|
|
const registry = typeof registryOrVersion === 'string' ? require('prismarine-registry')(registryOrVersion) : registryOrVersion
|
|
const biomes = registry.biomes
|
|
return function Biome (id) {
|
|
return biomes?.[id] || { ...emptyBiome, id }
|
|
}
|
|
}
|