Plugin Developers
  • Create .phar
  • Extract .phar
  • API Injector
  • Crashdump Parser
  • Decode .pmf
  • Generate skeleton plugin
Server Admins
  • Poggit Search
  • MOTD Generator
  • Ping server
© 2024 Nathan Fredericks
Made with in Canada
Plugin Developers
  • Create .phar
  • Extract .phar
  • API Injector
  • Crashdump Parser
  • Decode .pmf
  • Generate skeleton plugin
Server Admins
  • Poggit Search
  • MOTD Generator
  • Ping server
© 2024 Nathan Fredericks
Made with in Canada

Support

FAQ

Make .phar
Before uploading your .zip file, make sure the plugin's contents are in the root directory or a directory with the same name as the .zip file.
DevTools-master.zip
  ⳑ src
  ⳑ plugin.yml
DevTools-master.zip
  ⳑ DevTools-master
    ⳑ src
    ⳑ plugin.yml
DevTools-master.zip
  ⳑ DevTools-master
    ⳑ OtherFolder
      ⳑ src
      ⳑ plugin.yml
DevTools-master.zip
  ⳑ DevTools-other
    ⳑ src
    ⳑ plugin.yml
Valid Valid Invalid Invalid
Extract .phar
Before moving your converted .zip file to the plugins/ directory, make sure to unzip it.
API Injector
In previous versions of PocketMine Tools (v2 and below), API Injector would modify your plugin's code to make it compatible with newer API versions. As of v3, PocketMine Tools only bumps the API version in plugin.yml. This means you must handle API changes by hand.
Decode .pmf
Decode .pmf only decodes your .pmf plugin. It does not do anything behind the scenes to make your plugin compatible with newer PocketMine-MP versions.

Check out these official resources from the PMMP team.

You can report a bug at our GitHub repository. Please include your browser and device with your bug report.

You can request a feature at our GitHub repository. Please include a full description of the feature you are requesting.

Troubleshooting errors

Sorry, an error occurred decoding your crashdump.

This error occurs when the crashdump body is invalid or doesn't exist.

  • Check that your crashdump was pasted in full. Missing characters can make the crashdump invalid.
  • Check that your crashdump was produced by an official version of PocketMine-MP. Spoons/forks are not supported.

An error occurred while converting your plugin.

This error occurs when your plugin cannot be converted. Often this error is caused by uploading the wrong file type.

  • Make .phar
    Required file type: .zip
  • Extract .phar
    Required file type: .phar
Note that changing the file extension will not change the file type.

An error occurred while generating your plugin.

This error occurs when there is an error generating your plugin. Please file a bug report if you experience this error. Make sure to include your browser, device, plugin name and plugin API.

An error occurred while injecting your plugin. Ensure that the plugin is in the root directory of the zip.

This error occurs when a plugin.yml file is not located in the root directory of the uploaded plugin.

  • Use the Extract .phar tool to extract your plugin to a .zip file.
  • Unzip the .zip file.
  • Check that the plugin's contents are in the root directory of the .zip file or a directory with the same name as the .zip file.
    Example 1Example 2Example 3Example 4
    DevTools-master.zip
      ⳑ src
      ⳑ plugin.yml
    DevTools-master.zip
      ⳑ DevTools-master
        ⳑ src
        ⳑ plugin.yml
    DevTools-master.zip
      ⳑ DevTools-master
        ⳑ OtherFolder
          ⳑ src
          ⳑ plugin.yml
    DevTools-master.zip
      ⳑ DevTools-other
        ⳑ src
        ⳑ plugin.yml
    Valid Valid Invalid Invalid
  • If your folder structure looks like Example 3 or 4, move your files into the root of the .zip file. Your file structure should look like Example 1.
  • Use the Create .phar tool to convert your plugin back to .phar.

An error occurred while injecting your plugin.

This error occurs when your plugin cannot be injected. Often this error is caused by uploading the wrong file type.

  • API Injector
    Required file type: .phar
Note that changing the file extension will not change the file type.

Sorry, there was an error decoding your file.

This error occurs when there an an error decoding your .pmf plugin. Check that your plugin is valid and not corrupted.

Sorry, there was an error beautifying your code. Try turning off beautify output.

This error often occurs when the PHP code in the .pmf plugin has an invalid syntax. Try uploading a different plugin or turn off beautify output to get the original code.

Sorry, your .pmf plugin is too large. The maximum size is 5 megabytes.

This error occurs when you upload a .pmf plugin bigger than 5 megabytes. Please upload a smaller plugin.

Sorry, only .pmf plugins are allowed.

This error occurs when you upload a plugin not ending in .pmf. Please ensure your plugin has the correct extension and is a .pmf plugin.

Sorry, an error occurred pinging your server. Ensure you have the correct hostname.

This error is shown when your server's DNS record cannot be found.

  1. Check that you have an A record pointing to your server's IP address.
  2. Check that the hostname and port are entered correctly.

Sorry, an error occurred pinging your server.

This error occurs when your server cannot be pinged. Check that the server is online and the hostname and port are entered correctly. If you continue to experience errors, file a bug report and make sure to include the affected hostname and port.

Contact us

Please send an email to [email protected].

Build Information

Versionv3.0.2