Fix various issues with Pl3xmap world/map creation
This commit is contained in:
parent
dc479ca6e8
commit
daee15dd3f
@ -122,13 +122,24 @@ export default class Pl3xmapMapProvider extends MapProvider {
|
|||||||
if(world.type === 'nether') {
|
if(world.type === 'nether') {
|
||||||
dimension = 'nether';
|
dimension = 'nether';
|
||||||
} else if(world.type === 'the_end') {
|
} else if(world.type === 'the_end') {
|
||||||
dimension = 'nether';
|
dimension = 'end';
|
||||||
}
|
}
|
||||||
|
|
||||||
const maps: Map<string, LiveAtlasMapDefinition> = new Map();
|
const maps: Map<string, LiveAtlasMapDefinition> = new Map();
|
||||||
|
|
||||||
|
const w = {
|
||||||
|
name: world.name || '(Unnamed world)',
|
||||||
|
displayName: world.display_name || world.name,
|
||||||
|
dimension,
|
||||||
|
protected: false,
|
||||||
|
seaLevel: 0,
|
||||||
|
height: 256,
|
||||||
|
center: {x: worldResponse.spawn.x, y: 0, z: worldResponse.spawn.z},
|
||||||
|
maps,
|
||||||
|
};
|
||||||
|
|
||||||
maps.set('flat', Object.freeze(new LiveAtlasMapDefinition({
|
maps.set('flat', Object.freeze(new LiveAtlasMapDefinition({
|
||||||
world: world,
|
world: w,
|
||||||
|
|
||||||
background: 'transparent',
|
background: 'transparent',
|
||||||
backgroundDay: 'transparent',
|
backgroundDay: 'transparent',
|
||||||
@ -143,16 +154,7 @@ export default class Pl3xmapMapProvider extends MapProvider {
|
|||||||
tileUpdateInterval: worldResponse.tiles_update_interval ? worldResponse.tiles_update_interval * 1000 : undefined,
|
tileUpdateInterval: worldResponse.tiles_update_interval ? worldResponse.tiles_update_interval * 1000 : undefined,
|
||||||
})));
|
})));
|
||||||
|
|
||||||
worlds.push({
|
worlds.push(w);
|
||||||
name: world.name || '(Unnamed world)',
|
|
||||||
displayName: world.display_name || world.name,
|
|
||||||
dimension,
|
|
||||||
protected: false,
|
|
||||||
seaLevel: 0,
|
|
||||||
height: 256,
|
|
||||||
center: {x: worldResponse.spawn.x, y: 0, z: worldResponse.spawn.z},
|
|
||||||
maps,
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return Array.from(worlds.values());
|
return Array.from(worlds.values());
|
||||||
|
Loading…
Reference in New Issue
Block a user