آموزش ساخت دیتاپک[پارت یک]

سلام به همه من باربد هستم واین اولین مطلب من هست که درباره ساخت دیتاپک هست

بدون هیچ مقدمه ای میریم سراغش

ساختار دیتاپک

دیتاپک عملا از چنتا فایل ساخته شده که تو پارت اول میخوایم اونارو یادبگیریم

خب اول از همه که باید یک فایل بسازیم که قراره دیتا پک ما باشه و اسمش هم هرچی خواستیم میزاریم

خب حالا تو این فایل دوتا فایل دیگه داریم :

یکی فایلی به اسم data

و یکی به اسم pack.mcmeta

نکته:برای فایل pack.mcmeta باید یک فایل text بسازین و اسمش رو به pack و پسوندش رو از txt به mcmeta تغییر بدین

حالا فایل pack.mcmeta رو باز میکنیم

و این رو داخلش مینویسیم:

{
   "pack": {
     "pack_format": 9,
     "description": ""
   }
 }

این رو کپی کنید مثل عکس درست میشه

خب حالا هرکدوم رو بررسی میکنیم

pack_format:این مشخص میکنه که این دیتاپکی که دارید میسازید برای چه ورژنی از ماینکرفت هست

لیست ورژن ها و اعدادشون:

4 : 1.13-1.14.4
5 : 1.15-1.16.1
6 : 1.16.2-1.16.5
7 : 1.17-1.17.1
8 : 1.18-1.18.1
9 : 1.18.2
10 : 1.19

description:این مربوط به توضیحات خودتون هست درباره دیتاپک که میتونید بنویسید و حتما بین اون دوتا double quotation mark(“”) بنویسید

یک فایل هم هست که دلخواه هست میتونید بزارید میتونید نزارین
فایل عکس دیتاپک هست که همینجا میتونید بزاریدش وباید فرمت png باشه

حالا میریم داخله پوشه data

یک پوشه میسازیم به اسم minecraft (حواستون باشه حروف رو اشتباه نزنید)
داخل پوشه ماینکرفت یک پوشه دیگه میسازیم به اسم tags
داخل پوشه tags هم یک پوشه دیگه میسازیم به اسم functions

حالا برمیگردیم به جایی که پوشه minecraft رو ساختیم و کنار پوشه minecraft یک پوشه دیگه میسازیم به هر اسمی که میخواید
(این اسمی که مینویسید باید چنتا چیز رو رعایت کنه:
به انگلیسی باشه
با حروف کوچیک باشه
از اعداد و علامت ها داخلش استفاده نشه
علامت ها مثل *&%$#!?
کوتاه و مختصر باشه)

نیم اسپیس(namespace) چیست


حالا این پوشه چیه؟
این پوشه نیم اسپیس ما هست(name space)
یعنی چی؟
اگر دقت کرده باشید وقتی تو ماینکرفت میخوایم یک ایتمی رو به خودمون با کامند بدیم برای اسم ایتم ها یه (:minecraft) قبل اسم ایتم هست و (:minecraft) نیم اسپیس خوده ماینکرفت هست و اینی که ما میسازیم نیم اسپیس خودمون هست و برای چیزایی که داخل این دیتاپک ساخته شده از این استفاده میشه

حالا میریم داخل پوشه نیم اسپیسمون و یک فایل به اسم functions میسازیم
و داخل functions دوتا فایل به اسم های : load.mcfunction و tick.mcfunction میسازیم (بازم میگم برای این کار به فایل text میسازیم و اسمش رو این دوتا میزاریم و پسوندش رو به mcfunction تغییر میدیم)

حالا این دوتا چیکار میکنن؟

فایل load:این فایل زمانی اجرا میشه که داخل بازی از کامند /reload استفاده شه و دیتاپک لود شه و معمولا تو این فایل مینویسن که دیتاپک لود شد

فایل tick:این فایل در واقع در کل زمان بازی درحال اجرا هست (یه جورایی مثل کامند بلاکی میمونه که رو حالت repeat و always active هست)

نکته:تو این دوتا فایل فقط و فقط میتوان از کامند های خوده بازی استفاده کرد

حالا برمیگردیم به جایی که دوتا پوشه ساختیم یکی به اسم نیم اسپیس خودمون و یکی به اسم minecraft و میریم تو پوشه ماینکرفت و بعد tags و بعد functions و داخل پوشه functions دوتا فایل به اسم های load.json‌ , tick.json میسازیم

حالا داخل فایل load اینو مینویسم:{“values”:[“namespace:load”]} (تو قسمت namespace نیم اسپیس خودتون رو که روی فایل نیم اسپیس گذاشتین میزارید)

و داخل فایل tick مینویسیم : {“values”:[“namespace:tick”]} (تو قسمت namespace نیم اسپیس خودتون رو که روی فایل نیم اسپیس گذاشتین میزارید)

حالا اینا چیکار میکنن؟

فایل load.json : زمانی که بازی همراه با دیتا پک اجرا میشه اول از همه پوشه minecraft رو اجرا میکنه و وقتی به این فایل رسید میره فایل load.mcfunction رو که تویه نیم اسپیس ما هست رو اجرا میکنه(درواقع بهش میگیم که برو اون رو اجرا کن)

فایل tick.json : زمانی که بازی همراه با دیتا پک اجرا میشه اول از همه پوشه minecraft رو اجرا میکنه و وقتی به این فایل رسید میره فایل tick.mcfunction رو که تویه نیم اسپیس ما هست رو اجرا میکنه(درواقع بهش میگیم که برو اون رو اجرا کن)

و بالاخره تموم شد
حالا احتمالا از خودتون میپرسید یعنی من هر وقت خواستم یک دیتاپک بسازم باید این همه کار انجام بدم؟

خب معلومه نه این بخش اصلی یک دیتاپک هست و همیشه باید باشه و شما میتونید اینو یه جا سیو کنید و هر وقت خواستید دیتاپک بسازی این بیارید و چیزایی که میخواید اضافه کنید

مطلب بعدی من : آموزش ساخت ادونسمنت (advancement) جدید به کمک دیتاپک

23+
اگه شما هم دوست دارین اطلاعاتتون رو با بقیه به اشتراک بذارید و نویسنده سایت بشین اینجا کلیک کنید

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کپچا *

برای مشاهده یکی از پست های سایت
بصورت تصادفی اینجا کلیک کنید.