diff --git a/.github/instructions/vue-ui-migration.instructions.md b/.github/instructions/vue-ui-migration.instructions.md
index fd7831a..2187d26 100644
--- a/.github/instructions/vue-ui-migration.instructions.md
+++ b/.github/instructions/vue-ui-migration.instructions.md
@@ -132,7 +132,7 @@ applyTo: "src/**/*.vue, src/**/*.js, src/**/*.css, vite.config.js, package.json,
- independent type and dimension filters
- facility card layout and status indicator styles
- detail modal content sections
- - map link format to `https://mcmap.lunadeer.cn/`
+ - map link format to `http://202.189.7.160:50222/`
- contributor avatar tags from Minotar
- Bilibili video block rendering in instructions and notes
- direct link behavior that auto-opens the correct facility modal
@@ -269,7 +269,7 @@ applyTo: "src/**/*.vue, src/**/*.js, src/**/*.css, vite.config.js, package.json,
- `https://crafatar.com/...`
- Bilibili embed iframes
- `https://schema.lunadeer.cn/...`
- - `https://mcmap.lunadeer.cn/`
+ - `http://202.189.7.160:50222/`
- `https://mcphoto.infstar.cn/`
- Render fallback text instead of crashing when remote requests fail, matching the legacy behavior.
diff --git a/index.html b/index.html
index 940c4ed..7dd7c76 100644
--- a/index.html
+++ b/index.html
@@ -42,7 +42,7 @@
-
+
diff --git a/public/data/facilities.json b/public/data/facilities.json
index da2bf18..d7b0602 100644
--- a/public/data/facilities.json
+++ b/public/data/facilities.json
@@ -140,5 +140,31 @@
"content": "进出地狱门走无火和无矿车的那边"
}
]
+ },
+ {
+ "title": "蛙鸣灯农场",
+ "intro": "蛙蛙队出动!!",
+ "type": "resource",
+ "dimension": "nether",
+ "status": "online",
+ "coordinates": {
+ "x": 565,
+ "y": 128,
+ "z": -112
+ },
+ "contributors": [
+ "Coldsmiles_7"
+ ],
+ "instructions": [
+ {
+ "type": "text",
+ "content": "挂机点挂机,收集在主世界"
+ },
+ {
+ "type": "video",
+ "content": "BV1Rk4y1774n"
+ }
+ ],
+ "notes": []
}
]
\ No newline at end of file
diff --git a/src/pages/FacilitiesPage.vue b/src/pages/FacilitiesPage.vue
index a7b6c5d..bc55744 100644
--- a/src/pages/FacilitiesPage.vue
+++ b/src/pages/FacilitiesPage.vue
@@ -121,7 +121,7 @@ function getMapUrl(item) {
if (!item.coordinates) return '#';
const c = item.coordinates;
const world = item.dimension === 'nether' ? 'world_nether' : item.dimension === 'end' ? 'world_the_end' : 'world';
- return `https://mcmap.lunadeer.cn/#${world}:${c.x}:${c.y}:${c.z}:500:0:0:0:1:flat`;
+ return `http://202.189.7.160:50222/#${world}:${c.x}:${c.y}:${c.z}:500:0:0:0:1:flat`;
}
function parseBV(input) {
diff --git a/src/pages/MapPage.vue b/src/pages/MapPage.vue
index f1afc78..bbb0fdf 100644
--- a/src/pages/MapPage.vue
+++ b/src/pages/MapPage.vue
@@ -1,7 +1,7 @@
diff --git a/src/pages/TownsPage.vue b/src/pages/TownsPage.vue
index 8a45bfd..57b5c75 100644
--- a/src/pages/TownsPage.vue
+++ b/src/pages/TownsPage.vue
@@ -151,7 +151,7 @@ function getMapUrl(item) {
const c = item.coordinates;
const d = item.dimension || 'overworld';
const world = d === 'nether' ? 'world_nether' : d === 'the_end' ? 'world_the_end' : 'world';
- return `https://mcmap.lunadeer.cn/#${world}:${c.x}:${c.y}:${c.z}:500:0:0:0:1:flat`;
+ return `http://202.189.7.160:50222/#${world}:${c.x}:${c.y}:${c.z}:500:0:0:0:1:flat`;
}
function parseBV(input) {