מדריך
איך ליצור מתכוני יצירה מותאמים
עודכן 18 באוקטובר 2026
מתכונים מותאמים הם הדרך הקלה ביותר לשנות שרת survival: ליצור אוכפים, לפרק צמר, להתיך בשר רקוב לעור. אפשר להוסיף אותם עם דאטהפאק, שעובד ב-vanilla ובמשחק יחיד, או עם פלאגין, שיכול לעשות יותר, כמו לדרוש פריט מותאם מסוים כמרכיב.
החליפו אותם במתכונים שלכם.
צרו את זה עם Codexeשלב אחר שלב
1.בחרו דאטהפאק או פלאגין
דאטהפאק למתכונים מפריטים רגילים בכל שרת או עולם. פלאגין כשהמרכיבים חייבים להיות פריטים מדויקים (עם שם או תגית), או כשהמתכון צריך הרשאות או תנאים אחרים.
2.רשמו כל מתכון
הסוג (shaped, shapeless, furnace, smoking, blasting, campfire, stonecutter, smithing), תבנית הרשת, המרכיבים והתוצאה עם הכמות שלה.
3.כתבו אותו בפורמט הנכון
לדאטהפאק, קובץ JSON אחד לכל מתכון ב-
data/<namespace>/recipe/(recipes/לפני 1.21). לפלאגין,ShapedRecipeאוShapelessRecipeעםNamespacedKey, שמתווסף עםBukkit.addRecipe.4.החליטו אם הוא מופיע בספר המתכונים
המתכונים עובדים ברגע שהם נטענים. כדי להציג אותם בספר המתכונים, פתחו אותם עם הישג (דאטהפאק) או עם
player.discoverRecipe(key)(פלאגין).5.התקינו אותו
דאטהפאק: לתוך
<world>/datapacks/ואז/reload. פלאגין: ה-.jar לתוךplugins/והפעלה מחדש.6.צרו כל מתכון
שימו את המרכיבים בשולחן יצירה (או בכבשן) ובדקו את התוצאה, כולל סידורים שגויים שלא אמורים לעבוד.
דאטהפאק או פלאגין
| יכולת | דאטהפאק | פלאגין |
|---|---|---|
| רץ על | Vanilla, משחק יחיד, כל שרת | Spigot, Paper ו-forks |
| מרכיבים | פריטים או תגיות פריטים | פריטים, תגיות או פריטים מדויקים עם שם, lore או נתונים |
| תוצאה | כל פריט, עם רכיבים מ-1.20.5 | כל פריט, כולל הפריטים המותאמים של הפלאגין שלכם |
| תנאים | אין, בזמן היצירה | הרשאות, עולמות, זמני המתנה דרך אירועים |
פורמט ה-JSON השתנה בין גרסאות
מתכון עם צורה בדאטהפאק של 1.21.4 נראה כך: {"type": "minecraft:crafting_shaped", "pattern": ["GGG", "GHG", "GGG"], "key": {"G": "minecraft:gold_ingot", "H": "minecraft:heart_of_the_sea"}, "result": {"id": "minecraft:totem_of_undying", "count": 1}}.
גרסאות ישנות יותר כותבות אותו אחרת: לפני 1.21.2 כל מפתח הוא אובייקט כמו {"item": "minecraft:gold_ingot"}, ולפני 1.20.5 התוצאה משתמשת ב-"item" במקום "id". מתכון שהועתק ממדריך לגרסה אחרת הוא הסיבה הנפוצה ביותר לכך שמתכון לא נטען. ציינו את הגרסה שלכם, ו-Codexe כותב את הפורמט ואת שמות התיקיות שהגרסה הזו מצפה להם.
תיאור לדוגמה
"דאטהפאק ל-Minecraft 1.21.4, namespace extras. עם צורה: 3 עור למעלה, חוט וברזל בשורה האמצעית = אוכף. בלי צורה: 1 צמר לבן = 4 חוטים. כבשן: בשר רקוב = עור, 0.1 נקודות ניסיון. Stonecutter: 1 אבן = 4 לבני אבן. הישג שפותח את כולם בספר המתכונים כשהשחקן מרים עור."
Codexe טוען דאטהפאקים בשרת Minecraft אמיתי לפני שהוא מסמן אותם כמוכנים, כך שטעות ב-JSON או בתיקייה נתפסת ומתוקנת. עם נסו עכשיו אפשר אחר כך להצטרף לשרת עם החבילה מותקנת וליצור כל מתכון בעצמכם.
שאלות
האם מתכון בדאטהפאק יכול לדרוש פריט ששמו שונה או פריט מותאם?
לא: מרכיבים בדאטהפאק מתאימים לפי סוג הפריט או תגית פריט, לא לפי שמות או נתונים. לשם כך השתמשו בפלאגין עם RecipeChoice.ExactChoice.
אפשר להסיר מתכון vanilla?
כן. דאטהפאק יכול להחליף את קובץ המתכון של vanilla ב-namespace minecraft, ופלאגין יכול להסיר אותו עם Bukkit.removeRecipe.
למה המתכון שלי לא מופיע בספר המתכונים?
הוא עדיין לא נפתח לשחקן הזה. הוא עדיין עובד ברשת היצירה; פתחו אותו עם הישג או עם discoverRecipe כדי להציג אותו.
צרו את המתכונים שלכם
הפרומפט הזה נפתח מוכן לשליחה:
“דאטהפאק ל-Minecraft 1.21.4, namespace extras: מתכון עם צורה לאוכף (3 עור למעלה, חוט, ברזל, חוט באמצע), בלי צורה 1 צמר לבן = 4 חוטים, כבשן בשר רקוב = עור, stonecutter 1 אבן = 4 לבני אבן, והישג שפותח את כולם כשהשחקן מרים עור.”
צרו את זה עם Codexe