آموزش توسعه پلاگین های Minecraft (جاوا)

Develop Minecraft Plugins (Java)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش های با کیفیت بالا پایدارترین شیوه های موجود برای ساخت افزونه های Minecraft را در اختیار شما قرار می دهد. زبان برنامه نویسی جاوا را بیاموزید (اگر ناشناخته باشد) پلاگین هایی برای Spigot، Paper، Bukkit یا BungeeCord (همه نسخه ها!) ایجاد کنید. بهترین راه های کسب درآمد از افزونه های Minecraft (سرور، فروش، کمیسیون) پیش نیازها: داشتن حساب کاربری Minecraft بدون نیاز به تجربه برنامه نویسی

به‌روزرسانی 2023: این دوره اکنون پرفروش‌ترین دوره آموزشی Minecraft است.

شما همه چیز را در مورد ایجاد افزونه‌های Minecraft خواهید آموخت! اولین آموزش نصب و شرح مواردی است که شما نیاز دارید، و ما با شروع ساده با هم کار خواهیم کرد و با توسعه آهسته پلاگین های خود شما تبدیل به یک خدای جاوا خواهید شد! شما با سخنرانی‌های اولیه شروع می‌کنید، به شما آموزش می‌دهند که چگونه اولین پلاگین خود را راه‌اندازی کنید، دستورات ایجاد کنید و رویدادها را مدیریت کنید، و سپس به جنبه‌های پیچیده‌تر مانند ایده GUI یا بسته‌ها بروید. ما همچنین بخش های کاملی در مورد ساخت مینی بازی، ساخت شبکه و مدیریت پایگاه داده داریم.

چه جاوا بلد باشید یا نه، چیزهای زیادی از این دوره یاد خواهید گرفت. من در طول دوره از مقدماتی تا پیشرفته جاوا را پوشش خواهم داد و این مهارتی است که شما می توانید در تمام طول زندگی آن را داشته باشید. هنگام استفاده از آن با Minecraft، می توانید چیزهای شگفت انگیزی ایجاد کنید. به عنوان مثال، می‌توانید برای سرور خود، سرور دیگری توسعه دهید یا حتی از آپلود افزونه‌های خود به صورت آنلاین برای خرید مردم، درآمد کسب کنید. در پایان این دوره آموزشی که با دقت ساخته شده است، در ایجاد پلاگین برای Spigot، Bukkit Bungee مطمئن خواهید بود.

من چندین سال است که با جاوا سر و کار دارم و برای اکثر آنها با Minecraft کار می کنم. من پلاگین هایی از Spigot تا Bungee ایجاد کرده ام و از آن پول زیادی به دست آورده ام. من یک معلم طبیعی هستم و بنابراین می توانم به شما اطمینان دهم که در دستان امن خواهید بود! پس از اتمام دوره (یا حتی هر سخنرانی)، می‌توانید افزونه‌های خود را بر اساس آموخته‌های خود ایجاد کنید.

من برای اولین بار این دوره را در سال 2016 منتشر کردم. اکنون سال 2023 است. من در 7 سال گذشته این دوره را به روز کرده ام و هیچ برنامه ای برای توقف آن ندارم. امیدوارم ببینیم به ما بپیوندید و آینده خود را تحت کنترل بگیرید! ❤

چرا این دوره؟

• بیش از 130 سخنرانی

• سخنرانی جدید هر هفته!

• 2000+ بررسی 5 ستاره 600+ بررسی 4 ستاره

• قیمت بسیار سخاوتمندانه و همچنان یکی از بهترین های موجود

• سرور Discord با بیش از 3000 عضو، ده‌ها کارمند پشتیبانی با تجربه (که تنها یک پینگ با شما فاصله دارند!) (مرا پیدا کنید @ stephen#2067)

• به‌روزرسانی دائمی مطابق با تغییرات API (تمام نسخه‌ها را پوشش می‌دهد)

• دوره "پرفروش ترین" توسط Udemy (کیفیت بررسی شده توسط انسان)

• امتیاز دوره بسیار بالا! (میانگین دسته بازی های ویدیویی 4.3 است)

• بخش Q A 24/7 (به هر سوال پاسخ داده شده است)

• یک خرید = دسترسی مادام العمر (محتوا همیشه اضافه می شود)

• منابع اضافی بعد از هر سخنرانی برای یادگیری بیشتر

• ویدیوها برای کاربران Windows و Mac

• ویدیوهای 1080p 60 فریم در ثانیه HD

• زیرنویس انگلیسی

• کلیدهای 6 ماهه JetBrains رایگان!


سرفصل ها و درس ها

راه اندازی Setting Up

  • معرفی Introduction

  • نصب IntelliJ (ویندوز) Installing IntelliJ (Windows)

  • نصب IntelliJ (Mac) Installing IntelliJ (Mac)

  • نصب IntelliJ (لینوکس) Installing IntelliJ (Linux)

  • بهینه سازی IntelliJ Optimizing IntelliJ

  • ایجاد سرور Spigot (ویندوز) Creating Spigot Server (Windows)

  • ایجاد سرور Spigot (Mac) Creating Spigot Server (Mac)

  • ایجاد سرور Spigot (لینوکس) Creating Spigot Server (Linux)

  • اختلاف Discord

مبانی جاوا (اختیاری) Java Basics (OPTIONAL)

  • مبانی جاوا شماره 1 Java Basics #1

  • بررسی دانش شماره 1 Knowledge Check #1

  • مبانی جاوا شماره 2 Java Basics #2

  • بررسی دانش شماره 2 Knowledge Check #2

  • مبانی جاوا شماره 3 Java Basics #3

  • بررسی دانش شماره 3 Knowledge Check #3

  • مبانی جاوا شماره 4 Java Basics #4

  • بررسی دانش شماره 4 Knowledge Check #4

  • مبانی جاوا شماره 5 Java Basics #5

  • بررسی دانش شماره 5 Knowledge Check #5

عازم Starting Out

  • پلاگین اول First Plugin

  • مناسبت ها Events

  • دستورات Commands

  • آرگومان های فرمان Command Arguments

  • دستورات کنسول Console Commands

  • فایل پیکربندی (config.yml) Configuration File (config.yml)

  • مجوزها Permissions

Heart of Spigot API Heart of Spigot API

  • Javadocs Javadocs

  • خطاهای خواندن و اشکال زدایی Reading Errors & Debugging

  • موجودیت ها Entities

  • بلوک ها، مواد و پشته آیتم ها Blocks, Materials & ItemStacks

  • آیتم متا اضافی (زره چرم رنگ شده و غیره) Additional ItemMeta (Dyed Leather Armor etc.)

  • نوار اقدام، عناوین و فهرست Action Bar, Titles & Tablist

  • رئیس بار Boss Bars

  • آتش بازی Fireworks

  • اثرات معجون Potion Effects

  • دنیاها (آب و هوا، زمان و غیره) Worlds (Weather, Time etc.)

  • 1.16 کد رنگ هگز 1.16 Hex Color Codes

  • صدا Sounds

  • توجه داشته باشید صداها و دیسک های موسیقی را مسدود کنید Note Block Sounds & Music Discs

  • پرتابه ها Projectiles

  • ذرات Particles

  • تغییر وضعیت Toggling

  • ناپدید شدن Vanish

  • پروژه: اسلحه PROJECT: Guns

  • کتاب های سفارشی Custom Books

  • بنرهای سفارشی Custom Banners

  • ابزارهای تعدیل (لگد، ممنوعیت و غیره) Moderation Tools (Kick, Ban etc.)

  • تنظیم بسته های منابع Setting Resource Packs

  • نهادهای سواری Riding Entities

  • آمار بازیکنان Player Statistics

  • تنظیم MOTD، نماد سرور و تعداد پخش کننده Setting MOTD, Server Icon & Player Count

  • پروژه: سیستم پیام خصوصی PROJECT: Private Message System

API پیشرفته تر More Advanced API

  • Runnables Runnables

  • ایجاد رابط کاربری گرافیکی GUI Creation

  • تعامل رابط کاربری گرافیکی GUI Interaction

  • Tab Command Complete Command Tab Complete

  • اصلاح‌کننده‌های ویژگی (1.16+) Attribute Modifiers (1.16+)

  • مسدود کردن داده ها (درها، علائم و غیره) Block Data (Doors, Signs etc.)

  • بلوک ها و علائم هر بازیکن Per-Player Blocks & Signs

  • جمجمه های سفارشی (بازیکن ها و بافت ها) Custom Skulls (Players & Textures)

  • فایل های YML سفارشی Custom YML Files

  • فایل های JSON سفارشی Custom JSON Files

  • نقشه های سفارشی (متن، تصاویر و غیره) Custom Maps (Text, Images etc.)

  • دستور العمل های ساخت سفارشی Custom Crafting Recipes

  • ظروف داده های پایدار Persistent Data Containers

  • Cooldowns Cooldowns

  • هولوگرام ها Holograms

  • تنظیم مجوزها Setting Permissions

  • تابلوی امتیاز شماره 1 - ایستا Scoreboard #1 - Static

  • تابلوی امتیاز شماره 2 - پویا Scoreboard #2 - Dynamic

  • برچسب های نام Nametags

  • پروژه: سیستم رتبه بندی PROJECT: Rank System

سطح پیشرفته Advanced Level

  • چت قابل کلیک/قابل شنا Clickable/Hoverable Chat

  • کتاب‌های قابل کلیک/قابل حرکت Clickable/Hoverable Books

  • مجبور کردن پوسته های سفارشی Forcing Custom Skins

  • رویدادهای سفارشی Custom Events

  • استفاده از API های پلاگین Using Plugin APIs

  • ایجاد API سفارشی Creating Custom API

  • ایجاد و پخش موسیقی Note Block Creating & Playing Note Block Music

  • ورودی متن سندان Anvil Text Input

  • مناطق Regions

  • داده‌های مدل سفارشی (با بسته‌های منبع) Custom Model Data (w/ Resource Packs)

  • افسون های سفارشی Custom Enchantments

  • چت هوش مصنوعی AI Chat

  • صفحات رابط کاربری گرافیکی GUI Pages

  • Discord/Minecraft Bridge Discord/Minecraft Bridge

  • پروژه: Command Manager (بدون Plugin.yml) PROJECT: Command Manager (No Plugin.yml)

پایگاه های داده (اختیاری) Databases (OPTIONAL)

  • ایجاد و ساخت پایگاه داده Creating & Building Database

  • اتصال به پایگاه داده Connecting to Database

  • دستورات کلیدی SQL (پرس و جو، به روز رسانی و غیره) Key SQL Commands (Querying, Updating etc.)

  • پروفایل بازیکن Player Profiles

  • با استفاده از HikariCP Using HikariCP

  • استفاده از MongoDB (نصب، اتصال، استفاده) Using MongoDB (Installation, Connecting, Using)

مینی گیم ها! MINIGAMES!

  • مکانیک شماره 1 Mechanics #1

  • مکانیک شماره 2 Mechanics #2

  • مکانیک شماره 3 Mechanics #3

  • مکانیک شماره 4 Mechanics #4

  • پروژه: تخت خواب PROJECT: Bedwars

  • کیت ها (با انتخاب رابط کاربری گرافیکی) Kits (w/ Selection GUI)

  • تیم‌ها (با رابط کاربری گرافیکی انتخاب) Teams (w/ Selection GUI)

  • بازنشانی نقشه ها Resetting Maps

  • علائم عرصه Arena Signs

  • NPC Join NPC Join

  • فایل پیام های قابل تنظیم Customisable Messages File

  • سازگاری با شبکه Network Compatability

  • پشتیبانی از چند بازی (تبدیل به موتور) Supporting Multiple Games (Converting to Engine)

لوازم آرایشی! COSMETICS!

  • ایجاد پایه آرایشی Creating Cosmetic Foundation

  • لوازم آرایشی شماره 1 - کلاه Cosmetic #1 - Hats

  • لوازم آرایشی شماره 2 - مسیرهای پیاده روی Cosmetic #2 - Trails

  • ذخیره داده های آرایشی (فایل های YML) Saving Cosmetic Data (YML Files)

شبکه‌ها (اختیاری) Networks (OPTIONAL)

  • ایجاد شبکه BungeeCord (ویندوز) Creating BungeeCord Network (Windows)

  • ایجاد شبکه BungeeCord (Mac) Creating BungeeCord Network (Mac)

  • ایجاد شبکه BungeeCord (لینوکس) Creating BungeeCord Network (Linux)

  • اولین پلاگین BungeeCord First BungeeCord Plugin

  • فرمان‌های بانجی، رویدادها و زمان‌بندی‌ها Bungee Commands, Events & Schedulers

  • Tab Command Bungee کامل شد Bungee Command Tab Complete

  • تنظیم بانجی MOTD، نماد شبکه و تعداد پخش کننده Bungee Setting MOTD, Network Icon & Player Count

  • پروژه: پیام خصوصی شبکه PROJECT: Network Private Messaging

  • پیام‌رسانی افزونه (ارتباطات بین سرور) Plugin Messaging (Cross-Server Communication)

  • تبدیل UUID/Name (Mojang API) UUID/Name Conversion (Mojang API)

NMS/بسته ها NMS/Packets

  • آشنایی با NMS Understanding NMS

  • ارسال بسته ها Sending Packets

  • پروژه: NPC های پخش کننده PROJECT: Player NPCs

  • شنونده بسته سفارشی (NPCهای قابل کلیک) Custom Packet Listener (Clickable NPCs)

توصیه نهایی Final Advice

  • پیدا کردن ایده، برنامه ریزی و با انگیزه ماندن Finding Ideas, Planning & Staying Motivated

  • نوشتن و تمیز نگه داشتن کد Writing & Keeping Code Clean

  • بهینه سازی شده Start.bat Flags Optimised Start.bat Flags

  • PlaceholderAPI (استفاده و ایجاد) PlaceholderAPI (Using & Creating)

  • ایجاد پلاگین های چند نسخه ای Creating Multi-Version Plugins

  • پشتیبانی از چندین زبان Supporting Multiple Languages

  • افزودن معیارهای پلاگین (bStats) Adding Plugin Metrics (bStats)

  • با در نظر گرفتن Spigot Forks Considering Spigot Forks

  • با استفاده از Gradle Using Gradle

  • با استفاده از GitHub Using GitHub

  • انتشار به Maven & Gradle Publishing to Maven & Gradle

  • تخفیف دانشجویی Student Discounts

  • مجوز پلاگین Plugin Licensing

  • به حداکثر رساندن فروش پلاگین Maximizing Plugin Sales

  • پایان یافتن... Ending...

نمایش نظرات

آموزش توسعه پلاگین های Minecraft (جاوا)
جزییات دوره
34 hours
134
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,058
4.8 از 5
ندارد
دارد
دارد
Stephen King
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen King Stephen King

مهندس نرم افزار