לעתים קרובות אתה משחק ב מיינקראפט, משחק הווידאו של ארגז החול האיקוני עכשיו שנוצר על ידי Markus "Notch" Persson, ויצרתם גם שרת משלכם, אותו תרצו כעת להרחיב באמצעות תכונות חדשות. בפרט שמעת שאפשר לתכנת חיבוראבל אתה לא יודע מאיפה להתחיל. אין בעיה: הגעת למקום הנכון!

למעשה, במדריך זה אסביר לכם בפירוט כיצד ליצור תוסף עבור נותן לך דוגמה קונקרטית למה שאפשר והסבר כיצד בדרך כלל השחקנים משתמשים באחרונים. אני מבטיח לך שזה הליך פחות מורכב ממה שאתה מדמיין.

מה אתה אומר? האם אתה מוכן להתאים אישית את שרת Minecraft שלך? לדעתי אתה לא יכול לחכות לראות את הקוד שלך בפעולה. יאללה אז כל שעליך לעשות הוא פשוט לעקוב אחר ההוראות המהירות שתמצא למטה. עם זאת, לא נותר לי לעשות דבר, למעט לאחל לכם קריאה טובה ושיהיה לכם כיף!

דף המוקדש לתוספים עבור Spigot.

כפי שניתן לראות בעמוד שציינתי לעיל, יש באמת הכל. יש כאלה שיצרו כנפיים מותאמות אישית ואלה שהכניסו התפרצויות געש בכותרת מוג'אנג. לסיכום, ללמוד כיצד לתכנת תוספים עבור שרתי Minecraft זה יכול להיות מעניין במיוחד.

לעתים קרובות אתה משחק ב- Minecraft, משחק הווידאו הארגוני של ארגז החול שעוצב על ידי Markus Notch Persson, ויצרת גם שרת משלך, שאותו היית רוצה להרחיב עם תכונות חדשות.

לפני שמתחילים בהוראות, עם זאת, כדאי להדגיש שני היבטים: במדריך זה אעשה דוגמה מעשית הקשורה ל שרת Spigot, אך ב- Minecraft ישנם סוגים שונים של חדרים וירטואליים, כפי שניתן לקרוא בעמוד זה (באנגלית). עם זאת, אתמקד בסוג השרת המדובר, מכיוון שהוא הנפוץ ביותר, אך אם אתם נלהבים, כדאי לכם לבחון גם את הפתרונות האחרים הזמינים.

עבור השאר, כפי שכבר הוזכר לעיל, יש צורך ליצור תוסף לשרת Spigot תכנות בג'אווה. במדריך זה פשוט אסביר כיצד להכין את התוסף הראשון לעבודה שלך תוך זמן קצר, באמצעות ה- יְסוֹדוֹת רִאשׁוֹנִים של שפת התכנות הזו.

למעשה, אי אפשר יהיה להסביר כיצד תכנות בג'אווה התקדם בהדרכה אחת. זה לוקח חודשים, אם לא שנים של לימוד כדי ללמוד למעשה שפת תכנות. לכן, אם ברצונך ללמוד עוד על הנושא, אני ממליץ לך להתייעץ עם ההדרכות שלי בנושא כיצד להתחיל לתכנת, כיצד לתכנת בג'אווה וכיצד ללמוד ג'אווה, בה המלצתי על משאבים רבים המתאימים למטרה זו.

כנסו לאתר הרשמי ולחצו על הכפתור הורד. ואז פתח את הקובץ Git- [גרסה] .exe הושג ולחץ ברציפות על הכפתורים הבא (12 פעמים), להתקין הוא הַבָּא, להשלמת ההתקנה.

כיצד ליצור תוסף Minecraft

לאחר מכן, מחובר לאתר OpenJDK, סמן את התיבה OpenJDK 8 ולחץ על הכפתור המהדורה האחרונה. באופן זה, הקובץ יורד למחשב האישי שלך OpenJDK- [גרסה] .msi. ואז פתח את האחרון, לחץ על הכפתור הַבָּא, סמן את התיבה המקושרת ל- תנאי הרשיון ולחץ ברצף על הכפתורים הַבָּא, הַבָּא, להתקין, כן הוא סיים.

הערה קטנה: מפתחי Spigot ימליצו להשתמש Java SE Runtime Environment 8, להורדה דרך הפורטל הרשמי, במקום OpenJDK8. עם זאת, במקרה זה עליכם לרשום א חשבון אורקל ובנוהל מידע כגון שם החברה שעבורו אתה עובד וה מספר טלפון במשרדאז העדפתי להציע דרך קלה יותר.

עם זאת, לאחר שהתקנתם את התוכניות הנ"ל, עליכם לאסוף את קובץ השרת באמצעות BuildTools.java: קובץ שאתה יכול להוריד על ידי לחיצה כאן. לאחר השלמת ההורדה, פתח גיט בש, שהוא חלק מהתוכנית שהתקנתם קודם לכן, והעבירו את הקובץ BuildTools.java על שולחן עבודה. ואז חזור למעלה גיט בש, הקלד את הפקודה שולחן העבודה של תקליטור ולחץ להיכנס על המקלדת.

לעתים קרובות אתה משחק ב- Minecraft, משחק הווידאו הארגוני של ארגז החול שעוצב על ידי Markus Notch Persson, ויצרת גם שרת משלך, שאותו היית רוצה להרחיב עם תכונות חדשות.

בשלב זה הקלד את הפקודה java -jar BuildTools.java ולחץ להיכנס. מושלם, תראה את ההתקדמות של יצירת קובץ הצנצנת של שרת ה- Spigot שלך. יתכן שתצטרך לחכות כמה דקות, מכיוון שיש גם מספר הורדות שיבוצעו כדי להפעיל את הכל.

בכל מקרה, לאחר סיום ההליך, אם הכל נעשה כהלכה, עליכם לראות שקבצים מסוימים הופיעו על שולחן העבודה וכי ב גיט בש יש את הכיתוב הַצלָחָה.

בשלב זה תוכלו לסגור את חלון Git Bash ולהתחיל את הקובץ spigot- [גרסה] .jar נוכח על שולחן העבודה. אם הכל נעשה כהלכה, החלון אמור להופיע על המסך שרת מיינקראפט. אם לא, נסה לפתוח את הקובץ eula.txt אתה מוצא על שולחן העבודה ומשנה את הערך שֶׁקֶר ב נָכוֹן.

שרת, קובץ, מפתח, כפתור, faclic, plugper, לחץ, קוד, כותרת, minecraft, לדוגמא, הבא, שולחן עבודה, כלומר בחר

מושלם, עכשיו השרת שלך קיים. כדי לוודא שזה עובד, פשוט התחל מיינקראפט בגרסה האחרונה הזמינה לחץ על הלחצן רב משתתפיםואז על המקש גישה ישירה, להקליד מארח מקומי ולחץ על הכפתור היכנס לשרת.

אם הכל נעשה כראוי, תראה שהדמות שלך תיכנס לשרת וזה בחלון שרת מיינקראפט ה כינוי בחרת לתואר מוג'אנג. מזל טוב, עכשיו יש לך את זה זמין שרת Spigot עובד!

למידע נוסף על השינויים שניתן לבצע כברירת מחדל בחדר הווירטואלי ולפרטים נוספים על שלב ההתקנה, גם עבור גרסאות ופלטפורמות אחרות, אני מזמין אתכם להתייעץ עם אתר Spigot (באנגלית).

כיצד ליצור תוסף Minecraft

כעת, לאחר שראיתם שהחדר הווירטואלי עובד, תוכלו להתנתק ולסגור גם את המשחק וגם את חלון שרת Minecraft.

עם זאת, אתה זקוק לתוכנית אחת נוספת לפני שתוכל להתחיל ליצור את התוסף שלך: א סביבת פיתוח משולבת (IDE). במילים פשוטות, זו תוכנית המאפשרת לך לכתוב ולקמפל קוד Java.

ישנן מספר תוכניות מסוג זה, כפי שאתה יכול לקרוא במדריך המוקדש לנושא. בכל מקרה, אני ממליץ לך רעיון IntelliJ שהוא פשוט יחסית לשימוש. כדי להוריד אותו, פשוט התחבר לאתר הרשמי שלו ולחץ פעמיים על הכפתור הורד.

לאחר השלמת ההורדה, פתח את הקובץ idealC- [גרסה] .exe הושג ופרסים ברציפות על הַבָּא, הַבָּא, הַבָּא הוא להתקיןואז סמן את התיבה הפעל את IntelliJ IDEA ולחץ סיים, לסיום ההתקנה.

בפרק הקודם, כבר יש לך חלון IDE זמין Intellij IDEA על המסך שלך. ואז לחץ על הכפתור דלג על הנותרים והגדר ברירות מחדל ולחץ על האפשרות פרוייקט חדש. לאחר מכן בחר בפריט ג'אווה נוכח בפינה השמאלית העליונה ולחץ על הכפתור פעמיים הַבָּא.

בשלב זה, תן שם הפרוייקט (למשל PluginAranzulla) ולחץ על הכפתור סיים. אתה יכול להמשיך בבטחה סגור, במקרה שחלונות "הדרכה" מופיעים על המסך.

שרת, קובץ, מפתח, כפתור, faclic, plugper, לחץ, קוד, כותרת, minecraft, לדוגמא, הבא, שולחן עבודה, כלומר בחר

לאחר מכן, הקש על הפריט קוֹבֶץ נוכח בפינה השמאלית העליונה ולחץ מבנה הפרויקט. העבר, אפוא, לכרטיס ספריות, לחץ על הסמל +, לחץ על הפריט ג'אווה, בחר את קובץ צנצנת שרת ולחץ הלאה בסדר.

מושלם, כעת ייבאת בהצלחה את כל הספריות הרלוונטיות. ברגע שזה נעשה, סגור את חלון הספריות, הרחב את תיקיית הפרויקט נוכח משמאל, עשה מקש ימני בתיקייה src ובחר את הפריטים חדש> חבילה מהתפריט המוצע לך, ואז מקצה את שם פרטי שאתה מעדיף (למשל Aranzulla).

אחרי זה, עשה זאת מקש ימני על חֲבִילָה שיצרת זה עתה, בצד שמאל ובחר את הפריטים חדש> מחלקת Java מהתפריט המוצע לך. אז תן את שם פרטי שאתה רוצה (למשל PluginAranzulla) ולחץ בסדר.

כיצד ליצור תוסף Minecraft

מושלם, עכשיו הגיע הזמן לכתוב את הקוד. הדבר הראשון שיש לעשות הוא לייבא JavaPlugin: לשם כך, הכנס את השורה בחלק העליון של הקובץ יבוא org.bukkit.plugin.java.JavaPlugin, נסגר עם נְקוּדָה וּפְסִיק.

לאחר מכן לחץ להיכנס, ליצור כמה קו חללוהתחל ליצור משלך מעמד, כתיבה, למשל, מחלקה ציבורית PluginAranzulla מרחיב את JavaPlugin. במילים פשוטות, אתה יוצר כיתה מרחיב את JavaPlugin, המשמשים מפתחים ליצירת תוספים עבור Minecraft.

ברור שאתה צריך לסגור את כל זה איתו סוגריים מתולתלים. אם JavaPlugin אינו מזוהה, נסה לייבא מחדש את קובץ צנצנת השרת באופן שהראיתי לך קודם.

הבא, היכה עם לחצן העכבר הימני בתיקייה src ובחר את הפריטים חדש> קובץ מהתפריט שנפתח, נותן לו את שמו plugin.yml. כאן אתה צריך להזין הכל מידע בסיסי קשור לתוסף, משלו שם פרטי לכיתה רָאשִׁי, עובר דרך גִרְסָה, בשביל ה תיאור ובשביל אני פקודות. במקרה זה הכל פשוט מאוד: פשוט השתמש במשתנים שֵׁם, רָאשִׁי, גִרְסָה, תיאור הוא פקודות בא אחריו : והזן את "הערך" שלהם.

לעתים קרובות אתה משחק ב- Minecraft, משחק הווידאו הארגוני של ארגז החול שעוצב על ידי Markus Notch Persson, ויצרת גם שרת משלך, שאותו היית רוצה להרחיב עם תכונות חדשות.

בפרט ב שֵׁם אתה צריך להקליד את שם התוסף (אין להכניס רווחים מכל סיבה שהיא), ב רָאשִׁי השם של מעמד שיצרת קודם (קודמת לשם החבילה וללא סיומת), ב גִרְסָה להיכנס ל גִרְסָה שאתה חושב שנכון יותר (למשל, 0.0.1 אם זה שלב מקדים, 1.0.0 אם אתה מחשיב את זה כ"גמור ") תיאור עליך להיכנס ל תיאור של התוסף (למשל תוסף שנוצר באמצעות הדרכה של Salvatore Aranzulla).

לבסוף, ב פקודות יש צורך להוסיף, אחרי המעי הגס, את ה- שם פקודה אתה רוצה להשתמש (למשל אתר) ואחריו : ויש בתוכו את הפרמטרים תיאור (תיאור) ה נוֹהָג (שיטה בה המשתמש יכול להשתמש בפקודה, למשל / אתר).

מושלם, עכשיו יש לך את "המרחב" שבו אתה יכול לבצע את השינויים שלך. אתן לך דוגמה מאוד פשוטה שממנה תוכל להתחיל לבנות תוספים מתקדמים יותר. ליתר דיוק, אסביר כיצד ליצור תוסף שיאפשר למשתמש להשיג אתכתובת האתר של האתר הרשמי של היוצר של השרת פשוט באמצעות פקודה / אתר בתוך שרת Minecraft.

שרת, קובץ, מפתח, כפתור, faclic, plugper, לחץ, קוד, כותרת, minecraft, לדוגמא, הבא, שולחן עבודה, כלומר בחר

כדי להחיות את התוסף הזה, חזור אל ה- קובץ Java יצרת קודם והוספת בראש שני יבוא אחר, או יבוא org.bukkit.command.Command הוא יבוא org.bukkit.command.CommandSender. אלה האחרונים משמשים לשימוש בכלים ל"קבלת "פקודות המשתמש.

לאחר מכן, עליך לבטל את השיטות onEnable () הוא onDisable () במסגרת מחלקת התוספים. לשם כך, פשוט השתמשו ב- @Override לפני יצירת שיטות חלל ציבורי. אני ממליץ לך להשתמש ב-הֲזָחָה עם המפתח הכרטיסייה כדי להפוך את הקוד ל"קריא יותר ". אני מזכיר לך שאתה יכול לכתוב אלים הערות לקודד באמצעות //, מה שכתוב בשורות אלה יתעלם במהלך ההידור: זה רק בשבילך לזכור למה נועד קוד זה.

בתוסף הספציפי הזה לא נשתמש בשיטות אלה, אך בדרך כלל המבנה הוא זה ולכן נכון היה להסביר לך את זה. השיטה בה נשתמש במקום זאת לדוגמא זו היא על פקודה, שנועד "להגיב" לפקודות המשתמש. כאן אנו נותנים כיצד קֶלֶט, כלומר המשתנים בסוגריים, CommandSender, או המשתמש ששולח את הפקודה, ה פקודהכלומר הפקודה עצמה. אנחנו צריכים להוסיף גם אחד כזה חוּט זה מחרוזת [] על מנת לבצע כראוי אתלבטל.

כיצד ליצור תוסף Minecraft

בשיטת onCommand חייב להיות מה שקורה כאשר המשתמש שולח סוג מסוים של פקודה. במקרה זה, החלטתי שהפקודה שעליה המשתמש צריך להשתמש בכדי לקבל את כתובת האתר היא פשוט /אתר אינטרנט. מסיבה זו, יש צורך לבדוק את הקלט שנשלח על ידי המשתמש. כבר הסברתי לך שהוא כלול בסוג פקודה, שאותו "יצרתי" עם המשתנה שנקרא פקודה.

כדי לבדוק, א אם, או ליתר דיוק "אם". הקוד במקרה זה הוא כדלקמן: if (command.getName (). equalsIgnoreCase ("אתר")) {user.sendMessage ("האתר שלי הוא [www.aranzulla.it] (http://www.aranzulla.it/)"); }. במילים פשוטות, אני לוקח את פקודה בשיטה getName (), אני מסתכל, מבלי לקחת בחשבון אותיות קטנות וקטנות, אם הפקודה היא רק "אתר" באמצעות השיטה equalsIgnoreCase ואם כן, אני שולח למשתמש הודעה המכילה את כתובת האתר של האתר שלי בשיטה לשלוח הודעה.

בשלב זה סיימת בהצלחה את תכנות ה- תוסף שמחזיר את כתובת האתר של האתר למשתמש כאשר האחרון משתמש בפקודה /אתר אינטרנט. עכשיו מגיע החלק של הַהדָרָה, אשר ייצור את קובץ ה- .jar התוסף שלך.

לעתים קרובות אתה משחק ב- Minecraft, משחק הווידאו הארגוני של ארגז החול שעוצב על ידי Markus Notch Persson, ויצרת גם שרת משלך, שאותו היית רוצה להרחיב עם תכונות חדשות.

להמשך לחץ על הפריט קוֹבֶץ נוכח בפינה השמאלית העליונה, לחץ מבנה הפרויקט, עבור לכרטיסייה חפצים, לחץ על הכפתור + ובחר את הפריטים JAR> ממודולים עם תלות. לחץ, ואז הלאה בסדר, הסר באמצעות הסמל , הכתוב קובץ ציר חילוץ [גרסה] .jar ולחץ תחילה על הכפתור להגיש מועמדות ובהמשך זה בסדר.

בשלב זה לחץ על הפריט לִבנוֹת נוכח בחלק העליון ולחץ על האפשרות בנה חפצים. לאחר מכן לחץ על הערך לִבנוֹתהמתן מספר שניות והמערכת תודיע לך על העובדה הַהדָרָה. תראה שהתיקיה האדומה מופיעה בפינה השמאלית העליונה הַחוּצָה.

לכן הרחיבו את תוכנו, הרחיבו גם את התיקיה חפצים ותראה את קובץ .jar של התוסף שלך. עכשיו, הקש עליו עם לחצן העכבר הימני ובחר באפשרות תציג באקספלורר.

שרת, קובץ, מפתח, כפתור, faclic, plugper, לחץ, קוד, כותרת, minecraft, לדוגמא, הבא, שולחן עבודה, כלומר בחר

זה יפתח את הדרך אל סייר קבצים עם ה קובץ .jar של התוסף שלך. עכשיו, אתה חייב להעביר את הקובץ המדובר שיצרת בתוך התיקיה תוספים של השרת שלך. אם פעלת אחר ההוראות שלי, אתה צריך למצוא את אלה האחרונים ב- שולחן עבודה.

כתוצאה מכך, מפעיל את קובץ צנצנת השרת והמתין שהחלון יופיע על המסך שרת מיינקראפט וכי ה טוען. לאחר סיום האחרון, הקלד תפסיק במסוף השרת ולחץ להיכנס. לאחר מכן, הפעל מחדש את קובץ הצנצנת של השרת. בדרך זו, אתה אמור לראות את הכתיבה המקושרת לשלך מופיעה חיבור: פירושו שהוא הותקן.

עכשיו אתה רק צריך להתחיל מיינקראפטלחץ תחילה על הכפתור רב משתתפים ובהמשך זה גישה ישירה, להיכנס לכתובת שרת (למשל localhost) ולחץ להיכנס.

כיצד ליצור תוסף Minecraft

באופן זה, תיכנס נכון לחדר הווירטואלי שלך. כדי לבדוק שהתוסף פועל, לחץ על הלחצן ט. במקלדת, הקלד את פקודה /אתר אינטרנט ולחץ על הכפתור היכנס לשרת. אם ה הודעה עם כתובת האתרהכל נעשה כהלכה.

יתר על כן, אתה יכול גם לראות את רשימת תוספים פעילים בשרת באמצעות הפקודה / תוספים. בקיצור, יצרת בהצלחה את הראשון שלך תוסף לשרת Minecraft Spigot. עכשיו אתה רק צריך לפנק את עצמך בקוד Java ליצור חוויות אישיות משלך בכותרת Mojang.

לעתים קרובות אתה משחק ב- Minecraft, משחק הווידאו הארגוני של ארגז החול שעוצב על ידי Markus Notch Persson, ויצרת גם שרת משלך, שאותו היית רוצה להרחיב עם תכונות חדשות.

מכיוון שאתה חובב Minecraft, אני ממליץ שתסתכל גם בעמוד באתר שלי המוקדש למשחק המדובר, שם תוכל למצוא אינספור הדרכות הקשורות לכותרת Mojang.