
WorldControl
مدیریت کامل ورلدها و سرور برای PocketMine-MP 5، با پنل فرم تمیز و دو زبان فارسی و انگلیسی.
قوانین هر ورلد (کندن و گذاشتن بلاک، پیویپی، دمیج سقوط، گرسنگی، ...)، گیممود اجباری، قفل تایم، همیشه اسپاون،
مرز ورلد، قفل ورلد، پیام خوشآمد، ساخت و لود ورلد و خیلی چیزهای دیگر؛ همه از داخل بازی با /wc.
متن فارسی با libPersianText داخل بازی درست (چسبیده و راستبهچپ) نمایش داده میشود.
English ↓
| |
|---|
| API | PocketMine-MP 5 |
| وابستگی | ندارد |
| زبانها | فارسی، انگلیسی (هر بازیکن زبان خودش را انتخاب میکند) |
| لایسنس | MIT |
نصب
- فایل
WorldControl.phar را از بخش Releases دانلود کنید و در پوشه plugins/ سرور بگذارید.
- سرور را روشن کنید. تمام! با
/wc پنل باز میشود.
زبان پیشفرض را در plugin_data/WorldControl/config.yml با language: fa فارسی کنید. بازیکنهایی که زبان بازیشان فارسی
است خودکار فارسی میگیرند و هر کس میتواند با /wc lang زبان خودش را عوض کند.
پنل
/wc را بزنید:
- همین ورلد / همه ورلدها: قوانین هر ورلد در ۶ صفحه: ساختوساز، مبارزه، بازیکنها، گیممود و تایم، دسترسی و مرز، پیامها.
تلپورت، تنظیم اسپاون ورلد، ریست قوانین، لود و آنلود هم همینجاست.
- قوانین پیشفرض: روی همه ورلدهایی اجرا میشود که خودشان آن قانون را تغییر ندادهاند. مثلا قفل تایم اینجا = قفل تایم کل سرور.
- سرور و اسپاون: اسپاون سرور، همیشه اسپاون، ریسپاون در اسپاون، دستور
/spawn، پیام ورود و خروج.
- مدیریت ورلدها: ساخت ورلد (normal، flat، nether و هر ژنراتور دیگری که سرور دارد)، لود و آنلود.
- حالت بیلدر: تا وقتی روشن است هیچ قانونی روی شما اجرا نمیشود.
- زبان
قانونهایی که یک ورلد تغییر داده با * مشخص میشوند.
مثالها
/wc alwaysspawn set # اسپاون سرور همینجا
/wc alwaysspawn on # هر بار ورود به اسپاون برود
/wc alwaysspawn off
/wc time lobby noon # تایم ورلد lobby همیشه ظهر
/wc time default day # تایم کل سرور همیشه روز
/wc time lobby off # آزاد کردن تایم
/wc set lobby break off # بستن کندن بلاک در lobby
/wc set lobby place off
/wc set lobby pvp off
/wc set lobby fall-damage off
/wc set lobby hunger off
/wc gamemode creative_world creative # همه در این ورلد کریتیو
/wc gamemode creative_world off
/wc set pvp_arena keep-inventory on
/wc set lobby void-rescue on
/wc set lobby border 200
/wc set event locked on
/wc set lobby blocked-commands fly, tpa, home
/wc set lobby welcome-title §bApex§fMine
به جای اسم ورلد میشود here (ورلدی که در آن هستید) یا default (قوانین پیشفرض همه ورلدها) نوشت.
دستورها
| دستور | کار |
|---|
/wc | باز کردن پنل |
/wc help | راهنما |
/wc world [world] | پنل یک ورلد |
/wc info [world] | دیدن همه قوانین یک ورلد |
/wc set | تغییر یک قانون |
قوانین
همه قانونهای روشن/خاموش یعنی «مجاز است؟». مقدار پیشفرض همه، رفتار عادی ماینکرفت است.
| قانون | پیشفرض | کار |
|---|
break | on | کندن بلاک |
place | on | گذاشتن بلاک و ابزارهایی مثل فندک، بیلچه، بیل، استخوانپودر |
interact | on | استفاده از صندوق، در، دکمه، اهرم، کوره، آنویل و ... |
bucket | on | پر و خالی کردن سطل |
explosions |
دسترسیها
| دسترسی | پیشفرض | کار |
|---|
worldcontrol.command | همه | استفاده از /wc (بدون ادمین فقط انتخاب زبان) |
worldcontrol.admin | اوپی | همه امکانات پنل و دستورها |
worldcontrol.builder | اوپی | حالت بیلدر |
worldcontrol.spawn |
قوانین به طور پیشفرض روی اوپیها هم اجرا میشوند تا بتوانید نتیجه را ببینید. برای ساختن /wc builder را بزنید
یا به استفها دسترسی bypass بدهید.
فایلها
همه در plugin_data/WorldControl/:
| فایل | محتوا |
|---|
config.yml | زبان، طول خط فارسی، نوع پیام خطا (actionbar/tip/chat/none)، اسمهای دیگر /spawn |
worlds.yml | قوانین (defaults + فقط تغییرات هر ورلد زیر worlds) |
server.yml | اسپاون سرور و همیشه اسپاون |
بهتر است همه چیز را از داخل بازی تغییر دهید. اگر فایلی را دستی ویرایش کردید، /wc reload بزنید.
برای برنامهنویسها
use ApexGaming\WorldControl\WorldControl;
use ApexGaming\WorldControl
ule\Rule;
$wc = WorldControl::getInstance();
$wc->rulesOf($player->getWorld())->allows(Rule::PVP); // bool
$wc->getRuleManager()->set("lobby", Rule::TIME, 6000); // lock lobby at noon
$wc->getRuleManager()->set(null, Rule::HUNGER, false); // null = default rules
ساخت phar از سورس: php -d phar.readonly=0 tools/build-phar.php
License
MIT. Bundles libPersianText (MIT) under
src/ApexGaming/WorldControl/libs/.