minecraft Crear plugin pocketmine

1) descargar el server de pocketmine e instalar con el wizard
http://www.pocketmine.net/

2) descargar los fuentes que nos serviran para extender nuestras clases
https://github.com/pmmp/pocketmine-mp

En ECLIPSE:
3) crear un proyecto PHP

4)  agregar los fuentes para extender nuestras clases
click derecho ->include parh->configure path

en la pestaña de libraries, click en el boton "add external source folder"
y seleccionar la carpeta entera extraida en el paso (2) o la subcarpeta "src"

5) crear nuestra carpeta source

click derecho ->build path->new source folder

llamarla "src" .

6) en src crear nuestra estructura de directorios (p.e: si es ar\com\cmd\mc\bugreport crear esas 5 carpetas)

7) crear nuestro archivo main , crearemos un archivo llamado BugReport.php

<?php
namespace ar\com\cmd\mc\bugreport;
use pocketmine\plugin\PluginBase;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;

class BugReport extends PluginBase{
    public function onEnable(){
        $this->getLogger()->info("onEnable() has been called!");
    }
    public function onDisable(){
        $this->getLogger()->info("onDisable() has been called!");
    }
    public function onLoad(){
        $this->getLogger()->info("onLoad() has been called!");
    }
    public function onCommand(CommandSender $sender, Command $command, $label, array $args){
        $commandName = $command->getName();
        $this->getLogger()->info("commando: ".$commandName);
        if($commandName === "bugs"){
           
       
            return true;
        }
        return false;
    }
}

8) en la raiz del proyecto crear el archivo plugin.yml

name: BugReport
main: ar\com\cmd\mc\bugreport\BugReport
version: 1.0.0
api: 1.0.0
commands:
  bugs:
    description: show latest bugs reported
    usage: /bugs <limit>

9) exportar el proyecto

click derecho-> export

seleccionar PHP/Phar export

y en la sgt pantalla seleccionar como destino la carpeta donde instalamos el pocket mine server (paso #1)
en mi caso será

C:\Users\ibazan\PocketMine-MP\plugins\bugreport.phar

10) si el server esta ejecutandose, recargarlo con el comando:

reload

fuente:
https://github.com/PocketMine/Documentation/wiki/Plugin-Tutorial


1 comentario:

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable