LibJF — Teknisk Mod-Bibliotek og Kjerne for Støtte av Tredjeparts Mods i Minecraft
LibJF er en teknisk bibliotekmod som kreves for å kjøre ulike mods i Minecraft. Lær mer om dens funksjoner og konfigurasjon.
LibJF er en teknisk bibliotekmod som kreves for å kjøre ulike mods i Minecraft. Lær mer om dens funksjoner og konfigurasjon.
LibJF — Teknisk Mod-Bibliotek og Kjerne for Støtte av Tredjeparts Mods i Minecraft
Minecraft-versjon testet og beskrevet: 26.1.2
Støttet versjonsområde: 1.16.5 – 26.1.2
Avhengigheter: Fabric API (for Fabric-versjoner)
LibJF er et modulært bibliotek av forfatteren JFronny, som inneholder et sett med delte komponenter for hans egne mods. På en spillers PC er denne moden vanligvis ikke installert alene, men som en obligatorisk avhengighet — uten den vil ikke de respektive modene starte. LibJF legger ikke til oppskrifter, mobs eller nye blokker i Minecraft. Dens oppgave er en annen: å trekke ut repeterende funksjonalitet — konfigurasjonsformat, oversettelsessystem, lokal HTTP-server, to hjelpetags — i et separat prosjekt og gjenbruke det på tvers av forskjellige mods fra samme utvikler.
Formål i en Modpack
Biblioteket er delt inn i separate moduler, som hver er ansvarlig for sin egen oppgave: formatet på konfigurasjonsfiler og deres in-game-meny, item-tags, oversettelse, nettverkskomponenter. Mods som avhenger av LibJF laster bare inn de modulene de faktisk bruker. Derfor vises ikke bare én fil i config/-mappen etter første start, men flere (én per aktiv modul).
En av de grunnleggende effektene spilleren vil merke med en gang, er automatisk omlasting av konfigurasjoner. Parameteren watchForChanges er aktivert som standard: hvis du endrer en konfigurasjonsfil som fungerer via LibJF, vil endringene bli brukt uten å starte spillet på nytt.
Universelle Tags for Items og Rustning
LibJF legger til to tags som er tilgjengelige for både andre mods og vanilla-datapacks:
Tag | Oppførsel |
| Hvis en entitet bærer fire eller flere rustningsdeler med denne tagen samtidig, blir den usårbar for skade. |
| Gjenstander med denne tagen kan ikke plasseres inne i en Shulkerboks. Tagen er beregnet for moddede "ryggsekk"-gjenstander for å forhindre at de legges inni hverandre. |
Selve taggene er tomme — de fylles ut av en datapack eller en tredjeparts mod. For å gjøre for eksempel et komplett lærsett "ugjennomtrengelig" i survival, er det nok å lage en liten datapack som legger til minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings og minecraft:leather_boots til tag-filen libjf:overpowered.
Oversettelsesundersystem
Modulen libjf-translate-v1 gir utviklerens andre mods tilgang til en strengoversettelsestjeneste. Biblioteket i seg selv oversetter ingenting i chatten eller grensesnittet — det bestemmer bare via hvilken ekstern tjeneste forespørslene vil gå hvis en konsument-mod kaller dem. Fire tilbyderalternativer støttes:
Google — offentlig Google Translate-grensesnitt (standardverdi).
DeepLX — åpen implementering av DeepL API.
LibreTranslate — selvhostet åpen kildekode-løsning; krever at man spesifiserer instansadressen manuelt.
Noop — en stubb som returnerer den inntastede teksten uendret; nyttig for tester og for å slå av oversettelsen helt.
En egen throttleMillis parameter setter minimumspausen mellom tjenestekall. Denne begrensningen er nødvendig for å unngå midlertidige utestengelser fra det gratis API-et ved hyppige forespørsler fra en mod.
Lokal Webserver
Modulen libjf-web-v1 lanserer en liten HTTP-server i spillet. Den brukes av forfatterens andre mods når det er nødvendig å gi klienten noe mer enn en vanlig nettverkspakke (for eksempel en statisk side eller en forhåndsvisningsfil). I en standard spillers miljø er denne modulen vanligvis stille: porten er bare åpen lokalt (127.0.0.1), og fildeling er deaktiveret.
Administratorer av private servere kan aktivere deling av vilkårlige filer fra mappen config/wwwroot som statiske ressurser gjennom en egen konfigurasjonsparameter — dette er en valgfri funksjon, ikke aktivert som standard.
Før du endrer serverIp eller aktiverer enableFileHost, sørg for at den tilsvarende porten faktisk er åpen på brannmuren og (om nødvendig) videresendt via NAT. Ellers vil klienten se en tilkoblingsfeil ved forsøk på å få tilgang til serveren.
Konklusjon
LibJF er et avhengighetsbibliotek som kreves når en modpack inneholder en mod av samme utvikler eller en datapack som bruker libjf:overpowered eller libjf:shulker_boxes_illegal tags. Mot bakgrunnen av andre biblioteker i denne klassen skiller det seg ut ved en modulær arkitektur og tilstedeværelsen av en lokal HTTP-server sammen med et oversettelseslag, noe de fleste hjelpebiblioteker ikke tilbyr. For en vanlig vanilla Minecraft Java Edition-modpack gir det ingen mening å installere LibJF; for modpacks med JFronny-mods er det en obligatorisk komponent.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











