Всем привет , вы возможно знаете меня Vanzar с сервера FineCraft http//vk.com/finecraftserver. Сегодня я вам расскажу как нужно строить скелет плагина. Итак нам понадобиться: компилятор php (Лучше использовать DevTool он создан командой PocketMine) , знание языка php (если вы знаете java , C,js тоже хорошо) 1. Самое пожалуй главное это файл plugin.yml Code: name: Plugin main: Test\Main version: 1.0.0 api: [1.0.0] author: ваш ник Итак давайте разберем Code: name: это название плагина Code: main: путь к каталогу ,заметьте название файла Main.php без .php Code: version: версия плагина Code: aip: это AIP PM на котором рабатает РМ , сейчас вроде бы 1.7.1 , но легче написать наименьшее использую "[]" Code: author: это ваш ник Так же можно добавить Code: load: STARTUP или PASTWORLD , если не задано то автоматически PASTWORLD 2. Наш код , самая вкусная часть PHP: <?php //начало плагинаnamespace Test; //путь к плагинуuse pocketmine\plugin\PluginBase;//родительский каталогу (любое имя)class Main extends PluginBase{ public function onLoad(){//что происходит при загрузке } public function onEnable(){//при включении } public function onDisable(){//при выключении } } 3.Я упустил что путь лежит в папке src Тоесть src/Tets/Main.php
Не AIP,а API.public перед function не обязателен,не обязательно чтобы был файл назывался Main, namespace путь к детекторами с файлом,PluginBase означает что это основной класс.не PASTWORLD а POSTWORLD.И это только часть твоих ошибок. P.S. Рановато тебе делать делать туториалы.
Лично я перешел с java и public function это моя привычка также как и public int , а я не говорил что должно быть Main , Main мне удобнее , да а POSWORLD опечатка .
Полностью соглашусь. Не стоит писать туториалы, если ты не понимаешь, что да где. А и сам читая код из гитзаба и переводишь его сюда. Плюс в названии даже ошибка... Советую прочитать сначала что такое PHP, прежде говорить это:
Слушай, а сможешь хоть немного объяснить , я хорошо учусь, с PHP знаком(сайты писал), ну и C++ знаю (ну это так если надо будет).
нет , но я оставил пометки для помощи https://github.com/Vanzar/PocketMine-My-directory/wiki , я сменил ник