LibJF — Tekniskt Mod-Bibliotek och Kärna för Support av Tredjeparts-Mods i Minecraft
LibJF är en teknisk biblioteks-mod som krävs för att köra olika mods i Minecraft. Läs mer om dess funktioner och konfiguration.
LibJF är en teknisk biblioteks-mod som krävs för att köra olika mods i Minecraft. Läs mer om dess funktioner och konfiguration.
LibJF — Tekniskt Mod-Bibliotek och Kärna för Support av Tredjeparts-Mods i Minecraft
Minecraft-version testad och beskriven: 26.1.2
Intervallo av stödda versioner: 1.16.5 – 26.1.2
Beroenden: Fabric API (för Fabric-versioner)
LibJF är ett modulärt bibliotek av författaren JFronny, som innehåller en uppsättning delade komponenter för hans egna mods. På en spelares dator installeras denna mod oftast inte ensam, utan som ett obligatoriskt beroende — utan den kommer inte de respektive modarna att starta. LibJF lägger inte till recept, mobs eller nya block i Minecraft. Dess uppgift är annorlunda: att extrahera repetitiv funktionalitet — konfigurationsformat, översättningssystem, lokal HTTP-server, två hjälptaggar — till ett separat projekt och återanvända det över olika mods från samma utvecklare.
Syfte i ett Modpack
Biblioteket är uppdelat i separata moduler, som var och en ansvarar för sin egen uppgift: formatet på konfigurationsfiler och deras in-game-meny, item-tags, översättning, nätverkskomponenter. Mods som är beroende av LibJF laddar bara in de moduler de faktiskt använder. Därför visas efter första starten inte bara en fil i config/-mappen, utan flera (en per aktiv modul).
En av de grundläggande effekterna som spelaren kommer att märka direkt är den automatiska omladdningen av konfigurationer. Parametern watchForChanges är aktiverad som standard: om du ändrar en konfigurationsfil som fungerar via LibJF, kommer ändringarna att tillämpas utan att du behöver starta om spelet.
Universella Taggar för Föremål och Rustning
LibJF lägger till två taggar som är tillgängliga för både andra mods och vanilla-datapacks:
Tagg | Beteende |
| Om en entitet bär fyra eller fler rustningsdelar med denna tagg samtidigt, blir den osårbar för skada. |
| Föremål med denna tagg kan inte placeras i en Shulkerbox. Taggen är avsedd för moddade "ryggsäcks"-föremål för att förhindra att de placeras inuti varandra. |
Själva taggarna är tomma — de fylls i av ett datapack eller en tredjeparts mod. För att till exempel göra ett komplett läderset "ogenomträngligt" i survival, räcker det att skapa ett litet datapack som lägger till minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings och minecraft:leather_boots till taggfilen libjf:overpowered.
Översättningsundersystem
Modulen libjf-translate-v1 ger utvecklarens andra mods tillgång till en strängöversättningstjänst. Själva biblioteket översätter ingenting i chatten eller gränssnittet — det bestämmer bara via vilken extern tjänst förfrågningarna ska gå om en konsument-mod kallar på dem. Fyra leverantörsalternativ stöds:
Google — offentligt Google Translate-gränssnitt (standardvärde).
DeepLX — öppen implementering av DeepL API.
LibreTranslate — självhostad open source-lösning; kräver att instansadressen anges manuellt.
Noop — en stub som returnerar den inmatade texten oförändrad; användbart för tester och för att helt stänga av översättningen.
En separat throttleMillis parameter anger den minsta pausen mellan tjänsteanrop. Denna begränsning är nödvändig för att undvika tillfälliga avstängningar från det gratis API:et vid frekventa förfrågningar från en mod.
Lokal Webbserver
Modulen libjf-web-v1 startar en liten HTTP-server inuti spelet. Den används av författarens andra mods när det är nödvändigt att ge klienten något mer än ett vanligt nätverkspaket (t.ex. en statisk sida eller en förhandsgranskningsfil). I en standardspelares miljö är denna modul vanligtvis tyst: porten är bara öppen lokalt (127.0.0.1) och fildelning är inaktiverad.
Administratörer av privata servrar kan aktivera delning av godtyckliga filer från mappen config/wwwroot som statiska resurser genom en separat konfigurationsparameter — detta är en valfri funktion, inte aktiverad som standard.
Innan du ändrar serverIp eller aktiverar enableFileHost, se till att motsvarande port faktiskt är öppen på brandväggen och (vid behov) vidarebefordrad via NAT. Annars kommer klienten att se ett anslutningsfel vid försök att komma åt servern.
Slutsats
LibJF är ett beroendebibliotek som krävs när ett modpack innehåller en mod av samma utvecklare eller ett datapack som använder libjf:overpowered eller libjf:shulker_boxes_illegal -taggarna. Mot bakgrund av andra bibliotek i denna klass utmärker det sig genom en modulär arkitektur och närvaron av en lokal HTTP-server tillsammans med ett översättningslager, vilket de flesta hjälpebibliotek inte erbjuder. För ett vanligt vanilla Minecraft Java Edition-modpack är det ingen mening att installera LibJF; för modpacks med JFronny-mods är det en obligatorisk komponent.
Installation
En typisk installation tar ungefär 5 minuter. Flödet är detsamma; bara Loader och den matchande builden skiljer sig.
- 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.











