Introduktion – Forge -dokumentation, lista över mods för Forge.
MOD -typer: Forge
SRC -underkatalogen behöver inte kopieras över arbetsytor; Du kan dock behöva uppdatera Gradle -projektet om Java (SRC/Main/Java) och Resource (SRC/Main/Resources) skapas senare.
Komma igång med Forge
Om du aldrig har gjort en Forge -mod tidigare kommer det här avsnittet att tillhandahålla den minsta mängden information som behövs för att ställa in en Forge -utvecklingsmiljö. Resten av dokumentationen handlar om vart man ska gå härifrån.
Förutsättning
- En installation av Java 17 Development Kit (JDK) och 64-bitars Java Virtual Machine (JVM). Forge rekommenderar och stöder officiellt Eclipse Temurin.
Varning Se till att du använder en 64-bitars JVM. Ett sätt att kontrollera är att köra java -version i en terminal. Att använda en 32-bitars JVM kommer att orsaka några problem när du använder Forgegradle.
- Det rekommenderas att använda en IDE med Gradle Integration.
Från noll till modding
- Ladda ner Mod Developer Kit (MDK) från Forge -filwebbplatsen genom att klicka på ‘MDK’ följt av ‘Skip’ -knappen längst upp till höger efter att ha väntat på en tidsperiod. Det rekommenderas att ladda ner den senaste versionen av Forge när det är möjligt.
- Extrahera den nedladdade MDK i en tom katalog. Detta kommer att vara din MOD: s katalog, som nu bör innehålla några Gradle -filer och en SRC -underkatalog som innehåller exemplet MOD.
- Gradle underkatalog
- bygga.gradle
- Gradlew
- Gradlew.fladdermus
- inställningar.gradle
SRC -underkatalogen behöver inte kopieras över arbetsytor; Du kan dock behöva uppdatera Gradle -projektet om Java (SRC/Main/Java) och Resource (SRC/Main/Resources) skapas senare.
- Forge stöder bara uttryckligen utveckling på Eclipse och IntelliJ -idé, men det finns ytterligare körkonfigurationer för Visual Studio Code. Hur som helst kan någon miljö, från Apache NetBeans till Vim / Emacs, användas.
- Eclipse och Intellij Ideas Gradle Integration, både installerad och aktiverad som standard, kommer att hantera resten av den första arbetsytan på import eller öppen. Detta inkluderar nedladdning av nödvändiga paket från Mojang, MinecraftForge, etc. Plugin “Gradle for Java” behövs för att visuell studiokod ska göra detsamma.
- Gradle kommer att behöva åberopas för att utvärdera projektet för nästan alla ändringar i dess tillhörande filer (E.g., bygga.Gradle, inställningar.Gradle, etc.). Vissa IDE kommer med “uppdatering” -knappar för att göra detta; Det kan dock göras genom terminalen via Gradlew .
- Förmörkelse: Kör GeneClipSeruns -uppgiften.
- Intellij -idé: Kör genintellijruns -uppgiften. Om ett “modul inte specificerat” -fel inträffar, ställ in Ideamodule -egenskapen till din “huvud” -modul (vanligtvis $ $.huvud).
- Visuell studiokod: Kör genvscoderuns -uppgiften.
- Andra IDES: Du kan köra konfigurationerna direkt med Gradle Run* (E.g., RunClient, RunServer, RunData, RungameTestServer). Dessa kan också användas med de stödda IDE: erna.
Anpassa din modinformation
Redigera byggnaden.Gradle -fil för att anpassa hur din mod är byggd (e.g., filnamn, artefaktversion osv.).
Do inte Redigera inställningarna.Gradle om du inte vet vad du gör. Filen anger det arkiv som forgegradle laddas upp till.
Rekommenderad build.Gradle Customizations
Mod ID -ersättning
Byt ut alla händelser av examplemod, inklusive mods.Toml och den huvudsakliga modfilen med mod -ID för din mod. Detta inkluderar också att ändra namnet på filen du bygger genom att ställa in bas.arkivnamn (detta är vanligtvis inställt på ditt mod -id).
// i någon byggnad.gradel.arkivnamn = 'MyMod'
Forge MDK använder för närvarande ArchivesBasename för att ställa in artefaktnamnet istället för bas.arkivnamn . Vi rekommenderar att du använder bas.arkivnamn istället när arkivsbasename avskrivs för borttagning i Gradle 9, vilket en framtida version av Forgegradle kommer att stödja.
Du kan fortfarande använda ArchivesBasename genom att ställa in följande:
// i någon byggnad.gradel.arkivnamn = 'MyMod'
Grupp -ID
Gruppegenskapen bör ställas in på ditt topppaket, som antingen bör vara en domän du äger eller din e-postadress:
Typ | Värde | Toppnivåpaket |
---|---|---|
Domän | exempel.com | com.exempel |
Underdomän | exempel.github.io | io.github.exempel |
E-post | [email protected] | com.gmail.exempel |
// i någon byggnad.Gradle Group = 'com.exempel'
Paketen i din Java -källa (SRC/Main/Java) bör nu också anpassa sig till denna struktur, med ett inre paket som representerar mod -ID:
com - exempel (toppnivåpaket som anges i gruppegenskap) - MyMod (mod -id) - MyMod.Java (bytt namn till exempel.java)
Version
Ställ in versionegenskapen till den aktuella versionen av din mod. Vi rekommenderar att du använder en variant av Maven -versionering.
// i någon byggnad.Gradle version = '1.19.4-1.0.0.0 '
Ytterligare konfigurationer
Ytterligare konfigurationer finns på Forgegradle -dokumenten.
Bygga och testa din mod
- För att bygga din mod, kör Gradlew Build . Detta kommer att mata ut en fil i build/libs med namnet [ArchivesBasename]-[version].som standard. Den här filen kan placeras i Mods-mappen i en smid-aktiverad Minecraft-installation eller distribueras.
- För att köra din mod i en testmiljö kan du antingen använda de genererade körkonfigurationerna eller använda de tillhörande uppgifterna (E.g. Gradlew Runclient). Detta kommer att starta Minecraft från Run Directory (standard ‘Run’) tillsammans med alla källuppsättningar som anges. Standard MDK innehåller huvudkälluppsättningen, så alla koder som är skrivna i SRC/Main/Java kommer att tillämpas.
- Om du kör en dedikerad server, vare sig det är genom körkonfigurationen eller Gradlew RunServer, kommer servern initialt att stängas av omedelbart. Du måste acceptera Minecraft Eula genom att redigera EULA.txt -fil i körkatalogen. När den har accepterats laddas servern, som sedan kan nås via en direktanslutning till localhost .
Du bör alltid testa din mod i en dedikerad servermiljö. Detta inkluderar endast klientmods eftersom de inte bör göra någonting när de laddas på servern.
MOD -typer: Forge
Forge Mods är installationer som modifierar hur Minecraft -spelet visas och fungerar. Uppenbarligen är denna specifika typ av mod bara kompatibel med Minecraft Forge.
108 visningar ❘ 4 timmar sedan ❘ Författare: Olycklig med utgången för: Forge
79 visningar ❘ 5 timmar sedan ❘ Författare: xxrexraptorxx ❘ Tillgänglig för: Forge
72 visningar ❘ 5 timmar sedan ❘ Författare: Sciwhiz12 ❘ Tillgänglig för: Forge
87 391 visningar ❘ 5 timmar sedan ❘ Författare: lykrast ❘ Tillgänglig för: tyg, smedge
4 267 visningar ❘ 5 timmar sedan ❘ Författare: Akashiikun69 ❘ Tillgänglig för: tyg, smide, quilt
1,132 visningar ❘ 5 timmar sedan ❘ Författare: Jaredlll08 ❘ Tillgänglig för: tyg, forge
4,539 visningar ❘ 5 timmar sedan ❘ Författare: traben_0 ❘ Tillgänglig för: tyg, smede, quilt
32 876 visningar ❘ 5 timmar sedan ❘ Författare: TheCech12 ❘ Tillgänglig för: Forge
427,050 visningar ❘ 5 timmar sedan ❘ Författare: James090500 ❘ Tillgänglig för: tyg, forge
84.638 visningar ❘ 5 timmar sedan ❘ Författare: Lainmi ❘ Tillgänglig för: tyg, smedja
42 visningar ❘ 6 timmar sedan ❘ Författare: Kaboomroads ❘ Tillgänglig för: Forge
67 720 visningar ❘ 6 timmar sedan ❘ Författare: Zacomat ❘ Tillgänglig för: Forge
5 684 visningar ❘ 6 timmar sedan ❘ Författare: Tuxed ❘ Tillgänglig för: tyg, Forge
945 visningar ❘ 6 timmar sedan ❘ Författare: 50ap5ud5 ❘ Tillgänglig för: tyg, smedja
50 visningar ❘ 6 timmar sedan ❘ Författare: cas_ual_ty ❘ Tillgänglig för: Forge
Utbildade inlägg
- Jenny mod
- Jenny Mod McPe
- Minecraft Forge
- Optifin HD
- Optifabrik
- Pixelmon
- Bara tillräckligt med föremål
- Minimap mod
- Is och eldmod
- Natriummod
- Lucky Block Mod
- Tinkers konstruktion
- Litematik
- Origins Mod
- Skapa mod
- World Edit Mod
- Decocraft mod
- Skyblock karta
- Bioms o ‘massor
- Flans mod
- Epic Fight Mod
- Galaktikant
- Replay mod
- Morph mod
- Mrcrayfishs pistol
- Gruva min nej mi
- Möbelmod
- Avancerade kappor
- Cobflemon Mod
- Rlcraft modpack
Bästa startare
Copyright © 2012 – 2023 9Minecraft. Alla rättigheter förbehållna.
9Minecraft är en webbplats om Minecraft där du enkelt kan ladda ner gratis resurser som: Minecraft -mods, Minecraft -kartor, resurspaket, datapaket och mycket mer.
Copyright © 2012 – 2023 9Minecraft. Alla rättigheter förbehållna.