דילוג לתוכן
פלטפורמות

מודים ל-Fabric

מודים ל-Fabric עם Codexe: מה לכתוב בבקשה, גרסאות Minecraft והטוען, איך עובדת הבנייה עם Gradle/Loom (Java 21 ליעדי 1.20.1), mixins ובעיות נפוצות.

עודכן

בדף הזה
  1. מה לכתוב בבקשה
  2. מה Codexe יוצר
  3. איך הבנייה עובדת
  4. אימות
  5. בעיות נפוצות

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…).
Text
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/ לצד המוד.
מודים ל-Fabric | Codexe Docs