Minecraft: Java Edition står foran en markant teknisk ændring, der får stor betydning for hele modding-community’et. Mojang har nemlig annonceret, at de fjerner obfuscation (kodeforvrængning) helt fra Java-versionen af spillet – en praksis, der har eksisteret siden spillets begyndelse.
Farvel til forvrænget kode
Obfuscation er en metode, hvor spillets kode “skjules” ved at give klasser, funktioner og variabler meningsløse navne. Det beskytter koden mod misbrug, men gør det også langt sværere for moddere at forstå og udvide spillets funktionalitet.
Siden 2019 har Mojang forsøgt at lette byrden for community’et ved at frigive såkaldte obfuscation mappings – lister, der oversætter de forvrængede navne til mere læselige betegnelser. Men nu tager udviklerne skridtet fuldt ud: Minecraft: Java Edition vil fremover blive udgivet helt uden obfuscation.
De mest læste de sidste 24 timer
Hvad betyder det for modderne?
For moddere betyder det en kæmpe lettelse. Når koden ikke længere er skjult, bliver det langt hurtigere og nemmere at skabe, opdatere og fejlfinde mods.
Ifølge Mojang vil fremtidige versioner af spillet – startende med den første snapshot efter den fulde Mounts of Mayhem-udgivelse – blive leveret med deres originale klassenavne og variabelnavne intakte.
Der er dog stadig en overgangsfase: moddere vil kunne hente “eksperimentelle” udgaver af spillet med og uden obfuscation, så værktøjer og workflows kan tilpasses inden overgangen bliver permanent.
Hvorfor nu?
Mojang begrunder beslutningen med ønsket om at styrke modding-miljøet.
“Modding er hjertet af Java Edition – og obfuscation gør det unødigt svært,” skriver teamet.
Ved at fjerne lagene af uigennemsigtighed bliver det nemmere for udviklere at debugge og forstå fejl, og endelig bliver crash logs læsbare for almindelige mennesker.
Ingen ændringer i licensen
Selvom koden bliver mere tilgængelig, ændres der ikke på Minecrafts EULA eller brugervejledninger. Mojang understreger, at alle eksisterende retningslinjer stadig gælder, og at en ny LICENSE-fil nu vil være inkluderet i spillets .jar-filer med et direkte link til EULA’en.
Hvad sker der nu?
I de kommende versioner kan moddere forvente:
- Ingen flere obfuscation maps i versionsfilerne
- Ikke-obfuskerede klient- og server-jars


