Maa bruke samme verdensnavn som er i Mapcrafter.
All checks were successful
Build maps / build-mapcrafter (push) Successful in 31s
Build maps / build-bluemap (push) Successful in 31s

Fikset koordinatrekkefoelgen (x, z, y).
This commit is contained in:
David Kaasen
2026-01-24 05:51:11 +01:00
parent 3fae06f53f
commit 0892890d4f
2 changed files with 25 additions and 4 deletions

View File

@@ -38,10 +38,24 @@ def get_list_entry(lst, name):
return dings
return None
def get_mapcrafter_world_name(name):
names = {
"Overworld": "verden",
"Nether": "underverden",
"The End": "enden",
}
if name in names:
return names[name]
raise ValueError(f"Unknown world name: {name}")
def convert_data_to_mapcrafter_structure() -> list:
result = []
for world_name, world_marker_sets in WORLDS.items():
mapc_world_name = get_mapcrafter_world_name(world_name)
for marker_set in world_marker_sets:
# https://mapcrafter.readthedocs.io/en/latest/markers.html#manually-specifying-markers
id = marker_set.name.lower().replace(" ", "-")
@@ -55,11 +69,11 @@ def convert_data_to_mapcrafter_structure() -> list:
}
result.append(result_entry)
result_entry["markers"][world_name] = []
result_entry["markers"][mapc_world_name] = []
for marker in marker_set.markers:
if isinstance(marker, Point):
result_entry["markers"][world_name].append(
{"pos": [marker.x, marker.y, marker.z], "title": marker.name}
result_entry["markers"][mapc_world_name].append(
{"pos": [marker.x, marker.z, marker.y], "title": marker.name}
)
elif isinstance(marker, Track):

View File

@@ -1,4 +1,4 @@
const MAPCRAFTER_MARKERS = [
var MAPCRAFTER_MARKERS = [
"@EXPORTED_MARKERS@",
{
//
@@ -56,5 +56,12 @@ const MAPCRAFTER_MARKERS = [
objekter.push(linjer);
return L.layerGroup(objekter);
},
"markers" : {
"verden" : [
{
"color" : "yellow",
},
],
},
},
];