מדריך
איך ליצור פלאגין משימות ל-Minecraft
עודכן 18 באוקטובר 2026
משימות נותנות לשחקנים סיבה לשחק: להרוג 20 זומבים, לכרות 64 ברזל, להביא לכפרי 10 לחמים. פלאגין משימות הוא שלושה דברים: יעדים שמאזינים לאירועי משחק, התקדמות שנשמרת לכל שחקן, ופרסים. הגדרת המשימות בקובץ הגדרות מאפשרת להוסיף חדשות בלי לגעת בקוד.
החליפו את המשימות והפרסים בשלכם.
צרו את זה עם Codexeשלב אחר שלב
1.בחרו את סוגי היעדים
התחילו עם כמה: להרוג סוג של יצור, לשבור או להניח בלוקים, לאסוף פריטים, ליצור, להגיע למקום, לדבר עם NPC. כל משימה בנויה מאלה.
2.הגדירו את המשימות בקובץ
כל משימה ב-
quests.yml: מזהה, שם, תיאור, היעדים שלה עם כמויות, פרסים ודרישות (משימה אחרת קודם, הרשאה, רמה).3.עקבו אחרי ההתקדמות של כל שחקן
האזינו לאירועים שמאחורי כל יעד והוסיפו להתקדמות של השחקן. שמרו אותה ב-SQLite או בקובץ כדי שתשרוד התנתקויות והפעלות מחדש.
4.הציגו את ההתקדמות
תפריט
/questsעם משימות פעילות וגמורות, ועוד הודעה, כותרת או boss bar כשההתקדמות משתנה.5.תנו פרסים
פריטים, נקודות ניסיון, כסף דרך Vault, או פקודות קונסולה כמו
lp user %player% permission set ...לכל דבר אחר.6.בנו והשלימו משימה בתוך המשחק
תנו ל-Codexe לקמפל, הצטרפו לשרת הבדיקה, קבלו משימה וסיימו אותה. אחר כך הפעילו מחדש ובדקו שההתקדמות והפרסים נשמרו.
יעדים והאירועים שמאחוריהם
| יעד | אירוע | פרט שצריך להחליט |
|---|---|---|
| הריגת יצורים | EntityDeathEvent | לספור רק הריגות של השחקן, או גם של חיות המחמד והחצים שלו |
| שבירת בלוקים | BlockBreakEvent | להתעלם מבלוקים שהשחקן הניח, אחרת שחקנים יניחו וישברו את אותו בלוק |
| איסוף פריטים | בדיקת מלאי או אירוע איסוף | האם הפריטים נלקחים כשמגישים את המשימה |
| יצירת פריטים | CraftItemEvent | יצירה בלחיצת shift מייצרת כמה פריטים בבת אחת |
| הגעה למקום | PlayerMoveEvent | לבדוק רק כשהשחקן עובר בלוק, לא בכל תנועה |
| שיחה עם NPC | PlayerInteractEntityEvent | איזו ישות היא נותנת המשימות |
נותני משימות
נותן המשימות הפשוט ביותר הוא פקודה או תפריט. לדמות בתוך העולם, כפרי או armour stand עם שם מותאם ותגית PersistentDataContainer עובדים בלי פלאגינים נוספים: הפלאגין מזהה אותם כששחקן לוחץ עליהם לחיצה ימנית. אם השרת שלכם כבר משתמש בפלאגין NPC כמו Citizens, ציינו אותו בבקשה כדי שהפלאגין יתחבר אליו.
תיאור לדוגמה
"פלאגין משימות ל-Paper 1.21.4 בשם Quests. סוגי יעדים: הריגת יצורים, שבירת בלוקים (שלא הונחו על ידי שחקנים), איסוף פריטים ושיחה עם כפרי שמתויג כנותן משימות. המשימות מוגדרות ב-quests.yml עם שם, יעדים, משימה נדרשת ופרסים (פריטים, נקודות ניסיון, כסף של Vault, פקודות קונסולה). /quests פותח תפריט עם משימות זמינות, פעילות וגמורות. ההתקדמות מוצגת ב-action bar. עד 3 משימות פעילות. משימות יומיות מתאפסות בחצות לפי שעון השרת. ההתקדמות נשמרת ב-SQLite."
משימות יומיות וחוזרות
- ציינו מתי הן מתאפסות: בשעה קבועה בכל יום, או 24 שעות אחרי שהשחקן סיים.
- ציינו אם המשימות היומיות אקראיות לכל שחקן או זהות לכולם.
- שמרו את זמן ההשלמה האחרון, לא דגל, כדי שהאיפוס יעבוד גם כשהשרת כבוי.
שאלות
האם משימות יכולות להשתמש ב-PlaceholderAPI?
כן. בקשו placeholders כמו המשימה הפעילה וההתקדמות שלה, כדי שלוחות תוצאות ורשימות tab יוכלו להציג אותם. ציינו את PlaceholderAPI בבקשה כדי שיתווסף כתלות.
אפשר לכתוב משימות עם Skript?
מערכות משימות קטנות נכנסות בסקריפט Skript עם משתנים. הרבה סוגי יעדים, תפריטים והתקדמות שמורה למאות שחקנים קל יותר לשמור מהירים ומסודרים בפלאגין.
איך בודקים שהמשימות עובדות?
שחקו בהן בשרת הבדיקה של Codexe, והוסיפו בדיקות במילים שלכם, למשל "שחקן רגיל מריץ /quests ורואה שנפתח תפריט". הבדיקות בודקות הודעות, פריטים ותפריטים, לא יצורים או בלוקים בעולם.
צרו את פלאגין המשימות שלכם
הפרומפט הזה נפתח מוכן לשליחה:
“פלאגין משימות ל-Paper 1.21.4: סוגי יעדים של הריגת יצורים, שבירת בלוקים שלא הונחו על ידי שחקנים, איסוף פריטים ושיחה עם כפרי מתויג; משימות ב-quests.yml עם יעדים, משימה נדרשת ופרסים (פריטים, XP, כסף של Vault, פקודות קונסולה); תפריט /quests עם משימות זמינות, פעילות וגמורות; התקדמות ב-action bar; עד 3 משימות פעילות; משימות יומיות מתאפסות בחצות; ההתקדמות נשמרת ב-SQLite.”
צרו את זה עם Codexe