BlueMap — plugin for å generere et interaktivt 3D-verdenskart i nettleseren for Minecraft
En komplett guide til BlueMap-plugin for Minecraft, som lager et interaktivt 3D-kart av verden din i nettleseren. Funksjoner, kommandoer og…
En komplett guide til BlueMap-plugin for Minecraft, som lager et interaktivt 3D-kart av verden din i nettleseren. Funksjoner, kommandoer og konfigurasjon.
BlueMap — plugin for å generere et interaktivt 3D-verdenskart i nettleseren for Minecraft
BlueMap er en Minecraft-plugin som leser verdensfiler og bygger en tredimensjonal overflatemodell av dem, tilgjengelig i en nettleser via en innebygd webserver. Standardklienten renderer verden bare rundt spilleren og gir ikke utsikt ovenfra eller utenfra. Pluginen danner et komplett kart med mulighet til å rotere kameraet, bytte til perspektiv- eller isometrisk (flat) modus og se strukturer ved å bare gå til en URL. Den løser en oppgave: ekstern visning av serververdenen uten å måtte logge inn i spillet.
Hvordan rendering fungerer
Pluginen deler chunks inn i tiles og genererer to detaljnivåer: hires-modeller med full blokkgeometri og et lowres-kart for visning på avstand. Hires er aktivt ved nært zoom — da er spesifikke blokker, teksturer og høyder synlige. Ved lengre zoom lastes et forenklet lag med fargede biomflekker og landskap inn.

Renderingsprosessen i webgrensesnittet: tiles lastes gradvis under zooming.
Rendering utføres asynkront i en separat trådpool. Minecraft-servertråden blokkeres ikke — så lenge prosessoren har ledige kjerner, vil ikke spillerne oppleve lag fra kartgenereringen. Pluginen sporer endringer i verden selv: BlueMap sjekker mca-filer med jevne mellomrom, oppdager endrede chunks og re-renderer bare dem. Manuelle kommandoer som /bluemap update er sjelden nødvendig — primært for diagnostikk.

Rendering i webgrensesnittet i førsteperson
Kommandoer
Pluginen registrerer én rotkommando /bluemap med underkommandoer. De fleste tilfeller krever ingen kommando i det hele tatt — rendering fungerer automatisk.
Kommando | Hva den gjør | |
| viser renderingsstatus og køen | |
| laster konfigurasjoner på nytt; | |
| setter på pause og gjenopptar all rendering (beholdes etter omstart) | |
| fryser et bestemt kart (ingen oppdateringer) | |
| sletter kartdata fullstendig; vil bli re-renderet | |
| tvinger en oppdatering av endrede chunks innenfor radiusen | |
| re-renderer alt, selv om det ikke var noen endringer | |
| søker etter typiske kartproblemer på det angitte punktet |

Utførelse av kommandoen /bluemap
Konfigurasjon
Plugin-mappen inneholder fire konfigurasjonsfiler: core.conf, plugin.conf, webapp.conf, webserver.conf. Samt tre undermapper: maps/ (én .conf per verden), packs/ (ressurspakker for rendering) og storages/ (file.conf for filsystemet, sql.conf for en SQL-database).
core.conf
Hovedfilen. Nøkkelparameteren er accept-download, som må settes til true ved første oppstart. Parameteren render-thread-count (standard 1) setter antall renderingstråder — en negativ verdi betyr «antall CPU-kjerner minus den absolutte verdien av tallet». metrics (true) styrer sendingen av anonym statistikk.
plugin.conf
Parametere for synlighet av spillere på kartet og renderingsatferd:
Parameter | Hva den gjør |
| overfører posisjonene til online-spillere til webapplikasjonen |
| moduser der spilleren ikke er synlig. Verdier: |
| skjuler spillere gjemt av en vanish-plugin |
| skjuler spillere med usynlighetseffekten |
| skjuler snikende spillere |
| terskel for sollys; |
| terskel for blokklys |
| fjerner spillere fra en annen verden fra listen |
| sekunder mellom lagring av markører til lagring; |
| sekunder mellom lagring av spillerposisjoner |
| laster ned skins fra Mojang når en spiller logger på |
| antall online-spillere der rendering stopper; |
| minutter mellom fulle sjekker for tapte endringer |
webapp.conf
Innstillinger for webapplikasjonen. default-to-flat-view (false) bestemmer startvisningen — perspektiv eller isometrisk. Glidebryterne hires-slider-default (100) og lowres-slider-default (2000) angir avstanden for detaljert og forenklet rendering i blokker. resolution-default (1) godtar verdiene 0.5, 1 eller 2. Matrisene scripts og styles kobler til tilpassede JS- og CSS-filer.
webserver.conf
Innebygd webserver. enabled (true) — aktiver eller deaktiver. port (8100) — porten. webroot ("bluemap/web") — katalog med webapplikasjonsfiler (må samsvare med webroot i webapp.conf). Delen log konfigurerer registreringen av HTTP-aktivitet til en fil.
Konklusjon
BlueMap gir muligheten for ekstern visning av verden i format av en fullverdig 3D-modell med kamerarotasjon og fri flyging. Pluginen er velegnet for overlevelses- og RPG-servere, der det er viktig for spillerne å dele koordinater og inspisere bygninger; for minigame-servere uten en permanent verden er det overflødig.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











