בלוק

בלוק הראשון והמיוחד שלי

יצירת קבצי ההגדה של הבלוק

זהו בלוק לדוגמה (על תשכחו לשנות את myitems לשם מרחב אחר שאתם רוצים).

לדוגמא יצרתי קובץ שיכיל את כל הבלוקים המויחדים שלי:

בקובץ הזה (blocks.yml) אני מתחיל ליצור בלוק פשוט בשם red_block

info:
  namespace: myitems
items:
  red_block:
    display_name: Red Block
    permission: red_block
    resource:
      material: PAPER

חשוב מאוד להשתמש ב-חומר שהוא במשחק הרגיל וגם לא ניתן להצבה. לדוגמה נייר. אם אתם משתמשים בבלוק (כמו STONE או DIRT) התוצאה תהיה מעט תקולה כאשר מניחים אותו.

טקסטורות בלוק

יצירת קבצי הטקסטורה

עכשיו החלק המהנה, בואו נעשה את הטקסטרה! לשם כך עליכם להכניס את קבצי הטקסטורה .png בתוך התיקיה הנכונה. במקרה זה מרחב השמות שלכם הוא 'myitems' אז עלייכם לשים אותם כאן:

החלת קבצי הטקסטורה על הפריט שלכם

כעת פתחו שוב את הקובץ 'blocks.yml' והוסיפו את החלק 'resource' כפי שעשיתי. כפי שאתם יכולים לראות, אני מגדיר 'generate: true' ואני מגדיר את הטקסטרה לפריט. זה אומר לפלאגין ליצור את מודל התלת-ממדי באופן אוטומטי באמצעות הטקסטרה שלכם.

info:
  namespace: myitems
items:
  red_block:
    display_name: Red Block
    permission: red_block
    resource:
      generate: true
      material: PAPER

שימוש הטקסטורה שונה לכל פנים

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

חשוב: שמרו על סדר ההוראות הקרדינליות הנכון כפי שמוצג בדוגמה.

info:
  namespace: myitems
items:
  red_block:
    display_name: Red Block
    permission: red_block
    resource:
      generate: true
      material: PAPER
      textures:
        - block/red_block_down.png
        - block/red_block_east.png
        - block/red_block_north.png
        - block/red_block_south.png
        - block/red_block_up.png
        - block/red_block_west.png

שימוש באותו הטקסטורה עבור כל פנים

info:
  namespace: myitems
items:
  red_block:
    display_name: Red Block
    permission: red_block
    resource:
      generate: true
      material: PAPER
      textures:
        - block/red_block.png

הוספת פונקציונליות הצבת בלוק

עליכם להוסיף את התכונה 'specific_properties', כמו בדוגמה הזאת:

info:
  namespace: myitems
items:
  red_block:
    display_name: Red Block
    permission: red_block
    resource:
      generate: true
      material: PAPER
      textures:
        - block/red_block.png
    specific_properties:
      block:
        placed_model:
          type: REAL_NOTE
          break_particles: ITEM

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

חלק אחרון

עכשיו אתם רק צריכים לטעון את הפלאגין מחדש.

  • עשו את הפקודה /iazip.

אם אתם עושים אחסון-חיצוני (דרופבוקס) קראו כאן:

אל תשכחו להעלות את קובץ ה-zip החדש שנוצר למקום החאסון שלכם שלך (דרופבוקס)! 1. אפשר למצוא את הקובץ בתוך התקייה:

2. העלו את הקובץ לאחסון שלכם (דרופבוקס) 3. פתחו את config.yml של ItemsAdder ועדכנו את כתובת האתר של external-host עם הקישור החדש שלכם.

  self-host:
    enabled: false
    server-ip: '127.0.0.1'
    pack-port: 8163
  external-host:
    enabled: true
    url: 'https://www.dropbox.com/blablabla?dl=0'

אם יש לכם שאלות נוספות קראו את המדריך המלא של איחסון חיצוני כאן:

📦pageדרופבוקס

קבלת הבלוק במשחק

הריצו את הפקודה /iaget red_block כדי לקבל את הפריט.

Last updated