از دانلود پلاگینهای PocketMine و Endstone تا وضعیت زنده سرورها و ابزارهای کاربردی؛ همهچیز اینجاست تا راحت سرورت رو بسازی و مدیریت کنی.
چند سال پیش وقتی خودمون میخواستیم سرور ماینکرافت بدراک راه بندازیم، پیدا کردن پلاگین سالم و بیدردسر واقعاً سخت بود؛ خیلی از سورسها خراب بودن یا با نسخههای جدید سازگاری نداشتن.
واسه همین دور هم جمع شدیم و بدراکهاب رو ساختیم؛ یه فضای مطمئن و دوستانه که پلاگینها توش قبل از انتشار تست میشن، سرورها آنلاین مانیتور میشن و بچهها تجربیات و آموزشهاشون رو به اشتراک میذارن.
ابزارهایی که مدیریت و توسعه سرور رو برات راحتتر میکنن
همه پلاگینها و سورسها قبل از انتشار توسط بچههای دولوپر تست میشن تا خیالت از بابت امنیت و کارکردش راحت باشه.
پایش دائمی پکتهای UDP بدراک؛ بازیکنها میتونن وضعیت آنلاین بودن، پینگ و تعداد پلیرهای سرورت رو بدون تاخیر ببینن.
دانلود آسان جدیدترین پلاگینهای سازگار با PocketMine-MP 5 و Endstone به همراه تاریخچه آپدیتها و فایلهای تستشده.
ابزارهای دمِ دستی برای ساخت خودکار فایل plugin.yml، مانیفست ریسورسپک، UUIDساز و لیست کامل شناسههای آیتمها و بلاکهای بدراک.
نمونه کدهای ساده و استاندارد برای ساخت پلاگین در PocketMine-MP 5 و Endstone
class EventListener implements Listener {
public function onJoin(PlayerJoinEvent $event): void {
$player = $event->getPlayer();
$player->sendMessage("§aخوش آمدید به سرور!");
// Instant BedrockHub packet response
$event->setJoinMessage("§7[§b+§7] " . $player->getName());
}
}اگه پلاگینی نوشتی یا سروری داری، میتونی رایگان تو بدراکهاب ثبتش کنی تا بازیکنهای بیشتری ببیننش.
راهنماهای گامبهگام از ساخت اولین پلاگین در PHP و Python تا کانفیگ اصولی سرور روی لینوکس و ویندوز برای جلوگیری از لگ.
دسترسی سریع به ویریونهای پرکاربرد مثل LibFormAPI و InvMenu برای ساخت منوها و فرمهای گرافیکی داخل بازی بدون دوبارهکاری.
from endstone.plugin import Plugin
from endstone.event import event_handler, PlayerJoinEvent
class MyPlugin(Plugin):
@event_handler
def on_join(self, event: PlayerJoinEvent):
player = event.player
self.logger.info(f"Player {player.name} joined!")