פלטפורמות
מודים ל-Fabric
מודים ל-Fabric עם Codexe: מה לכתוב בבקשה, גרסאות Minecraft והטוען, איך עובדת הבנייה עם Gradle/Loom (Java 21 ליעדי 1.20.1), mixins ובעיות נפוצות.
עודכן
Fabric הוא טוען מודים קל שבדרך כלל תומך מהר בגרסאות חדשות של Minecraft. Codexe יוצר פרויקט Gradle שלם שמשתמש בפלאגין Loom של Fabric.
#מה לכתוב בבקשה
- גרסת Minecraft: "Fabric ל-1.20.1", "1.21.1". בלי גרסה, נעשה שימוש ב-1.20.1.
- מה המוד מוסיף: בלוקים, פריטים, ישויות, פקודות, קיצורי מקשים, רכיבי HUD. היו מדויקים לגבי ההתנהגות.
- לקוח מול שרת: ציינו אם הוא ללקוח בלבד (HUD, קיצורי מקשים), לשרת בלבד, או לשניהם.
- תלויות: Fabric API כלול. ציינו בשמן כל תלות אחרת (Cloth Config, Mod Menu…).
A Fabric mod for 1.21.1: a "Magnet" item that pulls nearby dropped items to the player within 8 blocks while held in the offhand. Toggle with a keybind (default M). Crafting: iron ingots around a redstone block. English lang file and item model.#מה Codexe יוצר
build.gradle,gradle.properties(גרסאות Minecraft, Yarn, הטוען ו-Fabric API) ו-settings.gradle.fabric.mod.jsonעם נקודות כניסה שמחולקות לפי סביבה (main,client).- קונפיגורציית Mixin ומחלקות Mixin כשהיכולת צריכה אותן.
- משאבים: קובצי שפה, מודלים, טקסטורות זמניות.
#איך הבנייה עובדת
- Codexe מקבע גרסה יציבה של Loom (גרסאות
-SNAPSHOTישנות נעלמות מהמאגר של Fabric ושוברות בנייות). - אם גרסת הטוען, Yarn או Fabric API שביקשתם לא קיימת, Codexe מחליף אותה בגרסה אמיתית לאותה גרסת Minecraft.
- Loom צריך סביבת ריצה של Java 21 כדי להריץ את Gradle. במוד ל-1.20.1 (שמכוון ל-Java 17), Codexe מריץ את Gradle על Java 21 בזמן שהמוד שלכם עדיין מקומפל ל-Java 17. ה-JAR עובד על שרת Java 17.
הבנייה הראשונה של מוד לוקחת יותר זמן (לעיתים קרובות כמה דקות): Loom מוריד את Minecraft ואת המיפויים. בנייה של מוד נעצרת אחרי 10 דקות.
#אימות
המוד מקומפל לפני שהוא מוכן, וה-JAR חייב להכיל את fabric.mod.json (או quilt.mod.json). הקומפילציה מוכיחה שהוא נבנה, לא שהוא רץ בלי לקרוס, אז בדקו אותו בלקוח.
#בעיות נפוצות
| תסמין | סיבה סבירה |
|---|---|
| קריסה על שרת ייעודי שמזכירה מחלקות לקוח | קוד ללקוח בלבד בנקודת הכניסה main. בקשו מהצ'אט להעביר אותו לנקודת הכניסה client. |
| "Incompatible mods found", גרסת Minecraft שגויה | המוד מכוון לגרסת Minecraft שונה מזו של המשחק שלכם. ציינו את הגרסה המדויקת. |
| Fabric API חסר בזמן ריצה | התקינו את Fabric API ב-mods/ לצד המוד. |